<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	 
	 <meta name="description" content="XDMF parallel partitioned mesh I/O on top of HDF5">
    
    <meta name="author" content="Víctor Sande Veiga" >
    <link rel="icon" href="../favicon.png">

    <title>xdmf_element.f90 &ndash; XH5For</title>

    <link href="../css/bootstrap.min.css" rel="stylesheet">
    <link href="../css/pygments.css" rel="stylesheet">
    <link href="../css/font-awesome.min.css" rel="stylesheet">
    <link href="../css/local.css" rel="stylesheet">
    

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    
    <script src="../js/jquery-2.1.3.min.js"></script>
    <script src="../js/svg-pan-zoom.min.js"></script>

  </head>

  <body>

    <!-- Fixed navbar -->
    <nav class="navbar navbar-inverse navbar-fixed-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="../index.html">XH5For </a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
				
            <li class="dropdown hidden-xs visible-sm visible-md hidden-lg">
              <a href="#" class="dropdown-toggle"
              data-toggle="dropdown" role="button"
              aria-haspopup="true"
		 aria-expanded="false">Contents <span class="caret"></span></a>
	      <ul class="dropdown-menu">
              
            <li><a href="../lists/files.html">Source Files</a></li>
				
				
            <li><a href="../lists/modules.html">Modules</a></li>
				
            
                                
            <li><a href="../lists/procedures.html">Procedures</a></li>
				
								
            <li><a href="../lists/types.html">Derived Types</a></li>
				
				
            <li><a href="../lists/programs.html">Programs</a></li>
				
            </ul>
            </li>

<li class="visible-xs hidden-sm visible-lg"><a href="../lists/files.html">Source Files</a></li>


<li class="visible-xs hidden-sm visible-lg"><a href="../lists/modules.html">Modules</a></li>



<li class="visible-xs hidden-sm visible-lg"><a href="../lists/procedures.html">Procedures</a></li>

                             
<li class="visible-xs hidden-sm visible-lg"><a href="../lists/types.html">Derived Types</a></li>


<li class="visible-xs hidden-sm visible-lg"><a href="../lists/programs.html">Programs</a></li>

          </ul>
        
        <form action="../search.html" class="navbar-form navbar-right" role="search">
        <div class="form-group">
          <input type="text" class="form-control" placeholder="Search" name="q" id="tipue_search_input" autocomplete="off" required>
        </div>
<!--
        <button type="submit" class="btn btn-default">Submit</button>
-->
        </form>
        
        </div><!--/.nav-collapse -->
      </div>
    </nav>

    <div class="container">
    
  
  <div class="row">
    <h1>xdmf_element.f90
    <small>Source File</small>
    
    </h1>
    
<div class="row">
  <div class="col-lg-12">
<div class="well well-sm">
  <ul class="list-inline" style="margin-bottom:0px;display:inline">
     
     
     
     
    
    
     <li><i class="fa fa-list-ol"></i>
       <a data-toggle="tooltip"
	  data-placement="bottom" data-html="true"
	  title=" 1.0% of total for source files.">136 statements</a>
     </li> 
     
     
    <li><i class="fa fa-code"></i><a href="../src/xdmf_element.f90"> Source File</a></li>
     
  </ul>
  <ol class="breadcrumb in-well text-right">
  
     <li class="active">xdmf_element.f90</li>
  </ol>
</div>
</div>
</div>
<script>
  $(function () {
  $('[data-toggle="tooltip"]').tooltip()
  })
</script>

  </div>
  <div class="row">
    <div class="col-md-3 hidden-xs hidden-sm visible-md visible-lg">
    
<div id="sidebar">
  






<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#mods-0">Modules</a></h3></div>
  <div id="mods-0" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../module/xdmf_element.html">xdmf_element</a>
      
    </div>
  </div>
</div>















<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title">Source Code</h3></div>
  <div class="list-group">
    <a class="list-group-item" href="../sourcefile/xdmf_element.f90.html#src">xdmf_element.f90</a>
  </div>
</div>


  <hr>
  

<div class="panel panel-default">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#allfiles-0">All Source Files</a></h3></div>
  <div id="allfiles-0" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../sourcefile/ch_unstructured_hexahedron_perf.f90.html">ch_unstructured_hexahedron_perf.f90</a>
      
      <a class="list-group-item" href="../sourcefile/fox_xdmf.f90.html">fox_xdmf.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_contiguous_hyperslab_handler.f90.html">hdf5_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_dataset_per_process_handler.f90.html">hdf5_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_handler.f90.html">hdf5_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_structured_contiguous_hyperslab_handler.f90.html">hdf5_structured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_structured_dataset_per_process_handler.f90.html">hdf5_structured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_unstructured_contiguous_hyperslab_handler.f90.html">hdf5_unstructured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_unstructured_dataset_per_process_handler.f90.html">hdf5_unstructured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/mpi_environment.f90.html">mpi_environment.f90</a>
      
      <a class="list-group-item" href="../sourcefile/spatial_grid_descriptor.f90.html">spatial_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/steps_handler.f90.html">steps_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/steps_handler_test.f90.html">steps_handler_test.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_contiguous_hyperslab_factory.f90.html">structured_contiguous_hyperslab_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_dataset_per_process_factory.f90.html">structured_dataset_per_process_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_spatial_grid_descriptor.f90.html">structured_spatial_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_uniform_grid_descriptor.f90.html">structured_uniform_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_fox_wxml.f90.html">test_FoX_wxml.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90.html">test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_rectilinear_dataset_per_process_handler.f90.html">test_hdf5_rectilinear_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_regular_contiguous_hyperslabs_handler.f90.html">test_hdf5_regular_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_regular_dataset_per_process_handler.f90.html">test_hdf5_regular_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_unstructured_contiguous_hyperslabs_handler.f90.html">test_hdf5_unstructured_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_unstructured_dataset_per_process_handler.f90.html">test_hdf5_unstructured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_mpi_environment.f90.html">test_mpi_environment.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_attribute.f90.html">test_xdmf_attribute.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_character_data.f90.html">test_xdmf_character_data.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_dataitem.f90.html">test_xdmf_dataitem.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_geometry.f90.html">test_xdmf_geometry.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_grid.f90.html">test_xdmf_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90.html">test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_rectilinear_dataset_per_process.f90.html">test_xdmf_rectilinear_dataset_per_process.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_regular_contiguous_hyperslabs_handler.f90.html">test_xdmf_regular_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_regular_dataset_per_process.f90.html">test_xdmf_regular_dataset_per_process.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_time.f90.html">test_xdmf_time.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_topology.f90.html">test_xdmf_topology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_unstructured_contiguous_hyperslabs_handler.f90.html">test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_unstructured_dataset_per_process.f90.html">test_xdmf_unstructured_dataset_per_process.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_xinclude.f90.html">test_xdmf_xinclude.f90</a>
      
      <a class="list-group-item" href="../sourcefile/try_compile_hdf5_mod.f90.html">try_compile_hdf5_mod.f90</a>
      
      <a class="list-group-item" href="../sourcefile/try_compile_mpi_mod.f90.html">try_compile_mpi_mod.f90</a>
      
      <a class="list-group-item" href="../sourcefile/uniform_grid_descriptor.f90.html">uniform_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_contiguous_hyperslab_factory.f90.html">unstructured_contiguous_hyperslab_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_dataset_per_process_factory.f90.html">unstructured_dataset_per_process_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_spatial_grid_descriptor.f90.html">unstructured_spatial_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_uniform_grid_descriptor.f90.html">unstructured_uniform_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_attribute.f90.html">xdmf_attribute.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_character_data.f90.html">xdmf_character_data.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_contiguous_hyperslab_handler.f90.html">xdmf_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_dataitem.f90.html">xdmf_dataitem.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_dataset_per_process_handler.f90.html">xdmf_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_domain.f90.html">xdmf_domain.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_element.f90.html">xdmf_element.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_file.f90.html">xdmf_file.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_geometry.f90.html">xdmf_geometry.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_grid.f90.html">xdmf_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_handler.f90.html">xdmf_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_information.f90.html">xdmf_information.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_parameters.f90.html">xdmf_parameters.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_structured_contiguous_hyperslab_handler.f90.html">xdmf_structured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_structured_dataset_per_process_handler.f90.html">xdmf_structured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_time.f90.html">xdmf_time.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_topology.f90.html">xdmf_topology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_unstructured_contiguous_hyperslab_handler.f90.html">xdmf_unstructured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_unstructured_dataset_per_process_handler.f90.html">xdmf_unstructured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_utils.f90.html">xdmf_utils.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_xinclude.f90.html">xdmf_xinclude.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for.f90.html">xh5for.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_abstract_factory.f90.html">xh5for_abstract_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_rectilinear_grid.f90.html">xh5for_ch_rectilinear_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_rectilinear_non_static_grid_series.f90.html">xh5for_ch_rectilinear_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_rectilinear_static_grid_series.f90.html">xh5for_ch_rectilinear_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_regular_grid.f90.html">xh5for_ch_regular_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_regular_non_static_grid_series.f90.html">xh5for_ch_regular_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_regular_static_grid_series.f90.html">xh5for_ch_regular_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_hexahedron.f90.html">xh5for_ch_unstructured_hexahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_hexahedron_perf.f90.html">xh5for_ch_unstructured_hexahedron_perf.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_mixedtopology.f90.html">xh5for_ch_unstructured_mixedtopology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_non_static_tetrahedron.f90.html">xh5for_ch_unstructured_non_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_quadilateral.f90.html">xh5for_ch_unstructured_quadilateral.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_static_mixed_series.f90.html">xh5for_ch_unstructured_static_mixed_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_static_tetrahedron.f90.html">xh5for_ch_unstructured_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_tetrahedron.f90.html">xh5for_ch_unstructured_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_triangles.f90.html">xh5for_ch_unstructured_triangles.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_rectilinear_grid.f90.html">xh5for_dpp_rectilinear_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_rectilinear_non_static_grid_series.f90.html">xh5for_dpp_rectilinear_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_rectilinear_static_grid_series.f90.html">xh5for_dpp_rectilinear_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_regular_grid.f90.html">xh5for_dpp_regular_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_regular_non_static_grid_series.f90.html">xh5for_dpp_regular_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_regular_static_grid_series.f90.html">xh5for_dpp_regular_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_hexahedron.f90.html">xh5for_dpp_unstructured_hexahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_mixedtopology.f90.html">xh5for_dpp_unstructured_mixedtopology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_non_static_tetrahedron.f90.html">xh5for_dpp_unstructured_non_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_quadilateral.f90.html">xh5for_dpp_unstructured_quadilateral.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_static_tetrahedron.f90.html">xh5for_dpp_unstructured_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_tetrahedron.f90.html">xh5for_dpp_unstructured_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_triangles.f90.html">xh5for_dpp_unstructured_triangles.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_factory.f90.html">xh5for_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_handler.f90.html">xh5for_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_metadata.f90.html">xh5for_metadata.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_parameters.f90.html">xh5for_parameters.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_utils.f90.html">xh5for_utils.f90</a>
      
    </div>
  </div>
</div>


</div>  

    </div>
    <div class="col-md-9" id='text'>
    
    
      
      <h3>Files Dependent On This One</h3>
      
                <div class="depgraph"><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: sourcefile~~xdmf_element.f90~~AfferentGraph Pages: 1 -->
<svg id="sourcefilexdmf_elementf90AfferentGraph" width="641pt" height="353pt"
 viewBox="0.00 0.00 641.00 353.05" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph" class="graph" transform="scale(0.302787 0.302787) rotate(0) translate(4 1162)">
<title>sourcefile~~xdmf_element.f90~~AfferentGraph</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1162 2113,-1162 2113,4 -4,4"/>
<!-- sourcefile~xdmf_element.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node1" class="node"><title>sourcefile~xdmf_element.f90</title>
<polygon fill="none" stroke="black" points="98,-303 7.10543e-15,-303 7.10543e-15,-279 98,-279 98,-303"/>
<text text-anchor="middle" x="49" y="-288.6" font-family="Helvetica,sans-Serif" font-size="10.50">xdmf_element.f90</text>
</g>
<!-- sourcefile~xdmf_time.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node2" class="node"><title>sourcefile~xdmf_time.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node2"><a xlink:href="../sourcefile/xdmf_time.f90.html" xlink:title="xdmf_time.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="230.5,-471 150.5,-471 150.5,-447 230.5,-447 230.5,-471"/>
<text text-anchor="middle" x="190.5" y="-456.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_time.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_time.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge93" class="edge"><title>sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_time.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M53.7438,-303.128C62.9097,-330.895 89.0678,-399.637 134,-438 136.24,-439.913 138.673,-441.66 141.226,-443.255"/>
<polygon fill="#000000" stroke="#000000" points="139.805,-446.465 150.271,-448.112 143.116,-440.298 139.805,-446.465"/>
</g>
<!-- sourcefile~xdmf_topology.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node3" class="node"><title>sourcefile~xdmf_topology.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node3"><a xlink:href="../sourcefile/xdmf_topology.f90.html" xlink:title="xdmf_topology.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="240.5,-429 140.5,-429 140.5,-405 240.5,-405 240.5,-429"/>
<text text-anchor="middle" x="190.5" y="-414.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_topology.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_topology.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge94" class="edge"><title>sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_topology.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M56.7186,-303.136C69.2343,-324.708 98.131,-369.908 134,-396 136.078,-397.511 138.277,-398.927 140.555,-400.253"/>
<polygon fill="#000000" stroke="#000000" points="139.144,-403.462 149.638,-404.922 142.344,-397.237 139.144,-403.462"/>
</g>
<!-- sourcefile~xdmf_grid.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node4" class="node"><title>sourcefile~xdmf_grid.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node4"><a xlink:href="../sourcefile/xdmf_grid.f90.html" xlink:title="xdmf_grid.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="229.5,-387 151.5,-387 151.5,-363 229.5,-363 229.5,-387"/>
<text text-anchor="middle" x="190.5" y="-372.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_grid.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_grid.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge95" class="edge"><title>sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_grid.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M63.7255,-303.232C79.7042,-316.994 107.322,-339.335 134,-354 137.213,-355.766 140.606,-357.448 144.066,-359.033"/>
<polygon fill="#000000" stroke="#000000" points="142.736,-362.271 153.306,-362.999 145.497,-355.838 142.736,-362.271"/>
</g>
<!-- sourcefile~xdmf_xinclude.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node5" class="node"><title>sourcefile~xdmf_xinclude.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node5"><a xlink:href="../sourcefile/xdmf_xinclude.f90.html" xlink:title="xdmf_xinclude.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="240,-345 141,-345 141,-321 240,-321 240,-345"/>
<text text-anchor="middle" x="190.5" y="-330.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_xinclude.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_xinclude.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge96" class="edge"><title>sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_xinclude.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M89.9751,-303.036C105.443,-307.693 123.317,-313.074 139.612,-317.98"/>
<polygon fill="#000000" stroke="#000000" points="138.935,-321.431 149.519,-320.963 140.953,-314.728 138.935,-321.431"/>
</g>
<!-- sourcefile~xdmf_dataitem.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node6" class="node"><title>sourcefile~xdmf_dataitem.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node6"><a xlink:href="../sourcefile/xdmf_dataitem.f90.html" xlink:title="xdmf_dataitem.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="241,-303 140,-303 140,-279 241,-279 241,-303"/>
<text text-anchor="middle" x="190.5" y="-288.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_dataitem.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_dataitem.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge97" class="edge"><title>sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_dataitem.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M98.008,-291C108.281,-291 119.253,-291 129.902,-291"/>
<polygon fill="#000000" stroke="#000000" points="129.98,-294.5 139.98,-291 129.98,-287.5 129.98,-294.5"/>
</g>
<!-- sourcefile~xdmf_geometry.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node7" class="node"><title>sourcefile~xdmf_geometry.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node7"><a xlink:href="../sourcefile/xdmf_geometry.f90.html" xlink:title="xdmf_geometry.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="243,-261 138,-261 138,-237 243,-237 243,-261"/>
<text text-anchor="middle" x="190.5" y="-246.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_geometry.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_geometry.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge98" class="edge"><title>sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_geometry.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M89.9751,-278.964C105.443,-274.307 123.317,-268.926 139.612,-264.02"/>
<polygon fill="#000000" stroke="#000000" points="140.953,-267.272 149.519,-261.037 138.935,-260.569 140.953,-267.272"/>
</g>
<!-- sourcefile~xdmf_information.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node8" class="node"><title>sourcefile~xdmf_information.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node8"><a xlink:href="../sourcefile/xdmf_information.f90.html" xlink:title="xdmf_information.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="247,-219 134,-219 134,-195 247,-195 247,-219"/>
<text text-anchor="middle" x="190.5" y="-204.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_information.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_information.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge99" class="edge"><title>sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_information.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M63.7255,-278.768C79.7042,-265.006 107.322,-242.665 134,-228 137.213,-226.234 140.606,-224.552 144.066,-222.967"/>
<polygon fill="#000000" stroke="#000000" points="145.497,-226.162 153.306,-219.001 142.736,-219.729 145.497,-226.162"/>
</g>
<!-- sourcefile~xdmf_attribute.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node9" class="node"><title>sourcefile~xdmf_attribute.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node9"><a xlink:href="../sourcefile/xdmf_attribute.f90.html" xlink:title="xdmf_attribute.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="240,-177 141,-177 141,-153 240,-153 240,-177"/>
<text text-anchor="middle" x="190.5" y="-162.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_attribute.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_attribute.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge100" class="edge"><title>sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_attribute.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M56.7186,-278.864C69.2343,-257.292 98.131,-212.092 134,-186 136.078,-184.489 138.277,-183.073 140.555,-181.747"/>
<polygon fill="#000000" stroke="#000000" points="142.344,-184.763 149.638,-177.078 139.144,-178.538 142.344,-184.763"/>
</g>
<!-- sourcefile~xdmf_domain.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node10" class="node"><title>sourcefile~xdmf_domain.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node10"><a xlink:href="../sourcefile/xdmf_domain.f90.html" xlink:title="xdmf_domain.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="238,-135 143,-135 143,-111 238,-111 238,-135"/>
<text text-anchor="middle" x="190.5" y="-120.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_domain.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_domain.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge101" class="edge"><title>sourcefile~xdmf_element.f90&#45;&gt;sourcefile~xdmf_domain.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M53.7438,-278.872C62.9097,-251.105 89.0678,-182.363 134,-144 135.528,-142.696 137.145,-141.468 138.829,-140.313"/>
<polygon fill="#000000" stroke="#000000" points="140.835,-143.195 147.701,-135.126 137.301,-137.152 140.835,-143.195"/>
</g>
<!-- sourcefile~fox_xdmf.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node11" class="node"><title>sourcefile~fox_xdmf.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node11"><a xlink:href="../sourcefile/fox_xdmf.f90.html" xlink:title="fox_xdmf.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="357,-303 283,-303 283,-279 357,-279 357,-303"/>
<text text-anchor="middle" x="320" y="-288.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">fox_xdmf.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_time.f90&#45;&gt;sourcefile~fox_xdmf.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge84" class="edge"><title>sourcefile~xdmf_time.f90&#45;&gt;sourcefile~fox_xdmf.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M230.674,-448.507C236.586,-445.749 242.277,-442.3 247,-438 284.783,-403.602 305.009,-345.009 313.703,-313.176"/>
<polygon fill="#000000" stroke="#000000" points="317.189,-313.673 316.307,-303.115 310.413,-311.919 317.189,-313.673"/>
</g>
<!-- sourcefile~xdmf_topology.f90&#45;&gt;sourcefile~fox_xdmf.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge85" class="edge"><title>sourcefile~xdmf_topology.f90&#45;&gt;sourcefile~fox_xdmf.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M232.174,-404.964C237.441,-402.465 242.544,-399.5 247,-396 275.9,-373.304 297.629,-335.804 309.313,-312.299"/>
<polygon fill="#000000" stroke="#000000" points="312.524,-313.696 313.697,-303.167 306.214,-310.667 312.524,-313.696"/>
</g>
<!-- sourcefile~xdmf_grid.f90&#45;&gt;sourcefile~fox_xdmf.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge86" class="edge"><title>sourcefile~xdmf_grid.f90&#45;&gt;sourcefile~fox_xdmf.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M229.08,-362.882C235.247,-360.306 241.434,-357.338 247,-354 267.004,-342.002 286.728,-324.208 300.459,-310.588"/>
<polygon fill="#000000" stroke="#000000" points="303.285,-312.707 307.809,-303.127 298.298,-307.795 303.285,-312.707"/>
</g>
<!-- sourcefile~xdmf_xinclude.f90&#45;&gt;sourcefile~fox_xdmf.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge87" class="edge"><title>sourcefile~xdmf_xinclude.f90&#45;&gt;sourcefile~fox_xdmf.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M228.036,-320.964C242.161,-316.312 258.481,-310.936 273.364,-306.033"/>
<polygon fill="#000000" stroke="#000000" points="274.496,-309.345 282.899,-302.892 272.306,-302.697 274.496,-309.345"/>
</g>
<!-- sourcefile~xdmf_dataitem.f90&#45;&gt;sourcefile~fox_xdmf.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge88" class="edge"><title>sourcefile~xdmf_dataitem.f90&#45;&gt;sourcefile~fox_xdmf.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M241.16,-291C251.435,-291 262.224,-291 272.386,-291"/>
<polygon fill="#000000" stroke="#000000" points="272.701,-294.5 282.701,-291 272.701,-287.5 272.701,-294.5"/>
</g>
<!-- sourcefile~xdmf_geometry.f90&#45;&gt;sourcefile~fox_xdmf.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge89" class="edge"><title>sourcefile~xdmf_geometry.f90&#45;&gt;sourcefile~fox_xdmf.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M228.036,-261.036C242.161,-265.688 258.481,-271.064 273.364,-275.967"/>
<polygon fill="#000000" stroke="#000000" points="272.306,-279.303 282.899,-279.108 274.496,-272.655 272.306,-279.303"/>
</g>
<!-- sourcefile~xdmf_information.f90&#45;&gt;sourcefile~fox_xdmf.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge90" class="edge"><title>sourcefile~xdmf_information.f90&#45;&gt;sourcefile~fox_xdmf.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M229.08,-219.118C235.247,-221.694 241.434,-224.662 247,-228 267.004,-239.998 286.728,-257.792 300.459,-271.412"/>
<polygon fill="#000000" stroke="#000000" points="298.298,-274.205 307.809,-278.873 303.285,-269.293 298.298,-274.205"/>
</g>
<!-- sourcefile~xdmf_attribute.f90&#45;&gt;sourcefile~fox_xdmf.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge91" class="edge"><title>sourcefile~xdmf_attribute.f90&#45;&gt;sourcefile~fox_xdmf.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M232.174,-177.036C237.441,-179.535 242.544,-182.5 247,-186 275.9,-208.696 297.629,-246.196 309.313,-269.701"/>
<polygon fill="#000000" stroke="#000000" points="306.214,-271.333 313.697,-278.833 312.524,-268.304 306.214,-271.333"/>
</g>
<!-- sourcefile~xdmf_domain.f90&#45;&gt;sourcefile~fox_xdmf.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge92" class="edge"><title>sourcefile~xdmf_domain.f90&#45;&gt;sourcefile~fox_xdmf.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M233.796,-135.027C238.575,-137.502 243.115,-140.463 247,-144 284.783,-178.398 305.009,-236.991 313.703,-268.824"/>
<polygon fill="#000000" stroke="#000000" points="310.413,-270.081 316.307,-278.885 317.189,-268.327 310.413,-270.081"/>
</g>
<!-- sourcefile~test_xdmf_rectilinear_dataset_per_process.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node12" class="node"><title>sourcefile~test_xdmf_rectilinear_dataset_per_process.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node12"><a xlink:href="../sourcefile/test_xdmf_rectilinear_dataset_per_process.f90.html" xlink:title="test_xdmf_rectilinear_dataset_per_process.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1402.5,-755 1166.5,-755 1166.5,-731 1402.5,-731 1402.5,-755"/>
<text text-anchor="middle" x="1284.5" y="-740.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_rectilinear_dataset_per_process.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_dataset_per_process.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge63" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M963,-743C1026.61,-740.931 1097.36,-740.711 1156.17,-741.101"/>
<polygon fill="#000000" stroke="#000000" points="1156.23,-744.601 1166.26,-741.174 1156.28,-737.601 1156.23,-744.601"/>
</g>
<!-- sourcefile~xdmf_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node13" class="node"><title>sourcefile~xdmf_contiguous_hyperslab_handler.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node13"><a xlink:href="../sourcefile/xdmf_contiguous_hyperslab_handler.f90.html" xlink:title="xdmf_contiguous_hyperslab_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="790,-387 584,-387 584,-363 790,-363 790,-387"/>
<text text-anchor="middle" x="687" y="-372.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_contiguous_hyperslab_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge64" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M471.5,-415C486.014,-419.797 567.5,-402.643 625.734,-389.311"/>
<polygon fill="#000000" stroke="#000000" points="626.631,-392.697 635.59,-387.041 625.059,-385.875 626.631,-392.697"/>
</g>
<!-- sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node14" class="node"><title>sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node14"><a xlink:href="../sourcefile/xdmf_unstructured_contiguous_hyperslab_handler.f90.html" xlink:title="xdmf_unstructured_contiguous_hyperslab_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1098,-425 826,-425 826,-401 1098,-401 1098,-425"/>
<text text-anchor="middle" x="962" y="-410.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_unstructured_contiguous_hyperslab_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge65" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M471.5,-415C533.012,-435.33 694.878,-430.735 815.747,-423.693"/>
<polygon fill="#000000" stroke="#000000" points="816.065,-427.18 825.84,-423.094 815.65,-420.192 816.065,-427.18"/>
</g>
<!-- sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node15" class="node"><title>sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node15"><a xlink:href="../sourcefile/test_xdmf_unstructured_contiguous_hyperslabs_handler.f90.html" xlink:title="test_xdmf_unstructured_contiguous_hyperslabs_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1435,-385 1134,-385 1134,-361 1435,-361 1435,-385"/>
<text text-anchor="middle" x="1284.5" y="-370.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge66" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M688,-335C748.905,-323.879 764.334,-348.487 826,-354 924.733,-362.827 1035.83,-367.563 1123.81,-370.098"/>
<polygon fill="#000000" stroke="#000000" points="1123.79,-373.599 1133.88,-370.382 1123.98,-366.602 1123.79,-373.599"/>
</g>
<!-- sourcefile~xdmf_structured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node16" class="node"><title>sourcefile~xdmf_structured_dataset_per_process_handler.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node16"><a xlink:href="../sourcefile/xdmf_structured_dataset_per_process_handler.f90.html" xlink:title="xdmf_structured_dataset_per_process_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1090,-714 834,-714 834,-690 1090,-690 1090,-714"/>
<text text-anchor="middle" x="962" y="-699.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_structured_dataset_per_process_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_structured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge67" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_structured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M471.5,-702C552.487,-755.494 589.095,-737.531 686,-743"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M688,-743C726.232,-745.158 823.105,-728.647 890.514,-715.933"/>
<polygon fill="#000000" stroke="#000000" points="891.479,-719.312 900.65,-714.008 890.173,-712.435 891.479,-719.312"/>
</g>
<!-- sourcefile~test_xdmf_grid.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node17" class="node"><title>sourcefile~test_xdmf_grid.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node17"><a xlink:href="../sourcefile/test_xdmf_grid.f90.html" xlink:title="test_xdmf_grid.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="521,-387 420,-387 420,-363 521,-363 521,-387"/>
<text text-anchor="middle" x="470.5" y="-372.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_grid.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_grid.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge68" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_grid.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M331.497,-303.025C344.541,-317.234 368.131,-340.627 393,-354 398.284,-356.841 403.985,-359.324 409.808,-361.487"/>
<polygon fill="#000000" stroke="#000000" points="409.076,-364.935 419.671,-364.834 411.326,-358.306 409.076,-364.935"/>
</g>
<!-- sourcefile~xdmf_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node18" class="node"><title>sourcefile~xdmf_dataset_per_process_handler.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node18"><a xlink:href="../sourcefile/xdmf_dataset_per_process_handler.f90.html" xlink:title="xdmf_dataset_per_process_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="788,-714 586,-714 586,-690 788,-690 788,-714"/>
<text text-anchor="middle" x="687" y="-699.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_dataset_per_process_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge69" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M471.5,-702C520.353,-734.107 589.949,-726.838 636.479,-716.41"/>
<polygon fill="#000000" stroke="#000000" points="637.406,-719.788 646.331,-714.079 635.794,-712.976 637.406,-719.788"/>
</g>
<!-- sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node19" class="node"><title>sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node19"><a xlink:href="../sourcefile/test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90.html" xlink:title="test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1428,-305 1141,-305 1141,-281 1428,-281 1428,-305"/>
<text text-anchor="middle" x="1284.5" y="-290.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge70" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M963,-293C1017.44,-287.082 1077.38,-285.714 1130.55,-286.272"/>
<polygon fill="#000000" stroke="#000000" points="1130.7,-289.774 1140.75,-286.403 1130.79,-282.775 1130.7,-289.774"/>
</g>
<!-- sourcefile~test_xdmf_attribute.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node20" class="node"><title>sourcefile~test_xdmf_attribute.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node20"><a xlink:href="../sourcefile/test_xdmf_attribute.f90.html" xlink:title="test_xdmf_attribute.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="531.5,-345 409.5,-345 409.5,-321 531.5,-321 531.5,-345"/>
<text text-anchor="middle" x="470.5" y="-330.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_attribute.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_attribute.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge71" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_attribute.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M357.227,-301.688C368.66,-305.029 381.348,-308.702 393,-312 400.187,-314.034 407.762,-316.149 415.239,-318.219"/>
<polygon fill="#000000" stroke="#000000" points="414.399,-321.618 424.97,-320.904 416.261,-314.871 414.399,-321.618"/>
</g>
<!-- sourcefile~test_xdmf_regular_dataset_per_process.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node21" class="node"><title>sourcefile~test_xdmf_regular_dataset_per_process.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node21"><a xlink:href="../sourcefile/test_xdmf_regular_dataset_per_process.f90.html" xlink:title="test_xdmf_regular_dataset_per_process.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1396,-713 1173,-713 1173,-689 1396,-689 1396,-713"/>
<text text-anchor="middle" x="1284.5" y="-698.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_regular_dataset_per_process.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_regular_dataset_per_process.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge72" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_regular_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M688,-743C809.141,-749.837 839.731,-746.944 961,-743"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M963,-743C985.154,-742.279 1102.04,-726.451 1188.29,-714.437"/>
<polygon fill="#000000" stroke="#000000" points="1188.96,-717.877 1198.38,-713.029 1187.99,-710.944 1188.96,-717.877"/>
</g>
<!-- sourcefile~test_xdmf_time.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node22" class="node"><title>sourcefile~test_xdmf_time.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node22"><a xlink:href="../sourcefile/test_xdmf_time.f90.html" xlink:title="test_xdmf_time.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="522,-303 419,-303 419,-279 522,-279 522,-303"/>
<text text-anchor="middle" x="470.5" y="-288.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_time.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_time.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge73" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_time.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M357.327,-291C372.831,-291 391.351,-291 408.831,-291"/>
<polygon fill="#000000" stroke="#000000" points="408.972,-294.5 418.972,-291 408.972,-287.5 408.972,-294.5"/>
</g>
<!-- sourcefile~xdmf_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node23" class="node"><title>sourcefile~xdmf_handler.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node23"><a xlink:href="../sourcefile/xdmf_handler.f90.html" xlink:title="xdmf_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="518.5,-510 422.5,-510 422.5,-486 518.5,-486 518.5,-510"/>
<text text-anchor="middle" x="470.5" y="-495.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge74" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M325.667,-303.287C335.594,-328.477 360.572,-387.122 393,-429 408.013,-448.388 428.887,-466.8 445.038,-479.72"/>
<polygon fill="#000000" stroke="#000000" points="442.966,-482.543 452.998,-485.952 447.282,-477.032 442.966,-482.543"/>
</g>
<!-- sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node24" class="node"><title>sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node24"><a xlink:href="../sourcefile/test_xdmf_regular_contiguous_hyperslabs_handler.f90.html" xlink:title="test_xdmf_regular_contiguous_hyperslabs_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1421.5,-263 1147.5,-263 1147.5,-239 1421.5,-239 1421.5,-263"/>
<text text-anchor="middle" x="1284.5" y="-248.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_regular_contiguous_hyperslabs_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge75" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M325.86,-303.216C335.307,-325.33 358.314,-371.934 393,-396 421.783,-415.971 436.313,-403.777 469.5,-415"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M471.5,-415C504.687,-426.223 518.185,-414.395 548,-396 568.924,-383.091 562.703,-366.284 584,-354 623.945,-330.961 640.637,-343.283 686,-335"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M688,-335C808.764,-312.948 838.958,-306.268 961,-293"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M963,-293C1039.39,-284.695 1125.75,-273.259 1189.56,-264.417"/>
<polygon fill="#000000" stroke="#000000" points="1190.18,-267.865 1199.61,-263.021 1189.22,-260.931 1190.18,-267.865"/>
</g>
<!-- sourcefile~test_xdmf_geometry.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node25" class="node"><title>sourcefile~test_xdmf_geometry.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node25"><a xlink:href="../sourcefile/test_xdmf_geometry.f90.html" xlink:title="test_xdmf_geometry.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="534.5,-261 406.5,-261 406.5,-237 534.5,-237 534.5,-261"/>
<text text-anchor="middle" x="470.5" y="-246.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_geometry.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_geometry.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge76" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_geometry.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M357.227,-280.312C368.66,-276.971 381.348,-273.298 393,-270 400.187,-267.966 407.762,-265.851 415.239,-263.781"/>
<polygon fill="#000000" stroke="#000000" points="416.261,-267.129 424.97,-261.096 414.399,-260.382 416.261,-267.129"/>
</g>
<!-- sourcefile~test_xdmf_character_data.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node26" class="node"><title>sourcefile~test_xdmf_character_data.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node26"><a xlink:href="../sourcefile/test_xdmf_character_data.f90.html" xlink:title="test_xdmf_character_data.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="548,-219 393,-219 393,-195 548,-195 548,-219"/>
<text text-anchor="middle" x="470.5" y="-204.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_character_data.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_character_data.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge77" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_character_data.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M331.497,-278.975C344.541,-264.766 368.131,-241.373 393,-228 396.685,-226.019 400.572,-224.212 404.562,-222.566"/>
<polygon fill="#000000" stroke="#000000" points="405.883,-225.809 414.01,-219.012 403.418,-219.257 405.883,-225.809"/>
</g>
<!-- sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node27" class="node"><title>sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node27"><a xlink:href="../sourcefile/xdmf_structured_contiguous_hyperslab_handler.f90.html" xlink:title="xdmf_structured_contiguous_hyperslab_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1092,-345 832,-345 832,-321 1092,-321 1092,-345"/>
<text text-anchor="middle" x="962" y="-330.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_structured_contiguous_hyperslab_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge78" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M688,-335C730.95,-327.157 778.337,-324.7 821.408,-324.767"/>
<polygon fill="#000000" stroke="#000000" points="821.657,-328.269 831.679,-324.831 821.701,-321.269 821.657,-328.269"/>
</g>
<!-- sourcefile~test_xdmf_unstructured_dataset_per_process.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node28" class="node"><title>sourcefile~test_xdmf_unstructured_dataset_per_process.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node28"><a xlink:href="../sourcefile/test_xdmf_unstructured_dataset_per_process.f90.html" xlink:title="test_xdmf_unstructured_dataset_per_process.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1409.5,-507 1159.5,-507 1159.5,-483 1409.5,-483 1409.5,-507"/>
<text text-anchor="middle" x="1284.5" y="-492.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_unstructured_dataset_per_process.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_unstructured_dataset_per_process.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge79" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_unstructured_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M471.5,-415C700.365,-492.399 984.691,-502.176 1148.99,-500.08"/>
<polygon fill="#000000" stroke="#000000" points="1149.21,-503.577 1159.16,-499.933 1149.11,-496.578 1149.21,-503.577"/>
</g>
<!-- sourcefile~xdmf_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node29" class="node"><title>sourcefile~xdmf_unstructured_dataset_per_process_handler.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node29"><a xlink:href="../sourcefile/xdmf_unstructured_dataset_per_process_handler.f90.html" xlink:title="xdmf_unstructured_dataset_per_process_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1096,-592 828,-592 828,-568 1096,-568 1096,-592"/>
<text text-anchor="middle" x="962" y="-577.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xdmf_unstructured_dataset_per_process_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge80" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~xdmf_unstructured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M320.733,-303.11C320.21,-360.71 326.529,-608.036 469.5,-702"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M471.5,-702C517.848,-732.461 531.348,-665.429 584,-648 688.014,-613.568 718.072,-619.868 826,-601 840.238,-598.511 855.347,-596.017 870.106,-593.661"/>
<polygon fill="#000000" stroke="#000000" points="870.923,-597.076 880.252,-592.054 869.828,-590.162 870.923,-597.076"/>
</g>
<!-- sourcefile~test_xdmf_topology.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node30" class="node"><title>sourcefile~test_xdmf_topology.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node30"><a xlink:href="../sourcefile/test_xdmf_topology.f90.html" xlink:title="test_xdmf_topology.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="532.5,-177 408.5,-177 408.5,-153 532.5,-153 532.5,-177"/>
<text text-anchor="middle" x="470.5" y="-162.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_topology.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_topology.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge81" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_topology.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M325.917,-278.866C335.458,-256.885 358.611,-210.489 393,-186 395.237,-184.407 397.589,-182.935 400.025,-181.575"/>
<polygon fill="#000000" stroke="#000000" points="401.705,-184.65 409.158,-177.12 398.636,-178.358 401.705,-184.65"/>
</g>
<!-- sourcefile~test_xdmf_dataitem.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node31" class="node"><title>sourcefile~test_xdmf_dataitem.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node31"><a xlink:href="../sourcefile/test_xdmf_dataitem.f90.html" xlink:title="test_xdmf_dataitem.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="532.5,-135 408.5,-135 408.5,-111 532.5,-111 532.5,-135"/>
<text text-anchor="middle" x="470.5" y="-120.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_dataitem.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_dataitem.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge82" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_dataitem.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M323.45,-278.605C329.71,-250.275 349.006,-180.43 393,-144 394.996,-142.348 397.111,-140.824 399.318,-139.421"/>
<polygon fill="#000000" stroke="#000000" points="401.111,-142.43 408.223,-134.577 397.766,-136.281 401.111,-142.43"/>
</g>
<!-- sourcefile~test_xdmf_xinclude.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node32" class="node"><title>sourcefile~test_xdmf_xinclude.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node32"><a xlink:href="../sourcefile/test_xdmf_xinclude.f90.html" xlink:title="test_xdmf_xinclude.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="531.5,-93 409.5,-93 409.5,-69 531.5,-69 531.5,-93"/>
<text text-anchor="middle" x="470.5" y="-78.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">test_xdmf_xinclude.f90</text>
</a>
</g>
</g>
<!-- sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_xinclude.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge83" class="edge"><title>sourcefile~fox_xdmf.f90&#45;&gt;sourcefile~test_xdmf_xinclude.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M321.943,-278.737C325.195,-245.184 338.937,-151.104 393,-102 395.321,-99.8919 397.834,-97.9927 400.487,-96.2819"/>
<polygon fill="#000000" stroke="#000000" points="402.269,-99.2968 409.37,-91.4341 398.915,-93.1523 402.269,-99.2968"/>
</g>
<!-- sourcefile~xdmf_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge2" class="edge"><title>sourcefile~xdmf_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M774.379,-387.023C803.025,-391.011 835.091,-395.474 864.452,-399.561"/>
<polygon fill="#000000" stroke="#000000" points="864.328,-403.077 874.715,-400.99 865.293,-396.144 864.328,-403.077"/>
</g>
<!-- sourcefile~xdmf_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge1" class="edge"><title>sourcefile~xdmf_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M766.231,-362.964C799.501,-357.846 838.456,-351.853 872.749,-346.577"/>
<polygon fill="#000000" stroke="#000000" points="873.406,-350.017 882.758,-345.037 872.342,-343.099 873.406,-350.017"/>
</g>
<!-- sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge35" class="edge"><title>sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1059.16,-400.999C1096.31,-396.362 1138.97,-391.038 1177.04,-386.287"/>
<polygon fill="#000000" stroke="#000000" points="1177.64,-389.739 1187.13,-385.027 1176.77,-382.793 1177.64,-389.739"/>
</g>
<!-- sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node33" class="node"><title>sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node33"><a xlink:href="../sourcefile/unstructured_contiguous_hyperslab_factory.f90.html" xlink:title="unstructured_contiguous_hyperslab_factory.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1404,-549 1165,-549 1165,-525 1404,-525 1404,-549"/>
<text text-anchor="middle" x="1284.5" y="-534.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">unstructured_contiguous_hyperslab_factory.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge34" class="edge"><title>sourcefile~xdmf_unstructured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1073.73,-425.042C1082.42,-428.698 1090.66,-433.279 1098,-439 1127.8,-462.218 1103.62,-493.545 1134,-516 1140.59,-520.873 1147.81,-524.869 1155.39,-528.129"/>
<polygon fill="#000000" stroke="#000000" points="1154.22,-531.429 1164.81,-531.75 1156.73,-524.895 1154.22,-531.429"/>
</g>
<!-- sourcefile~xdmf_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_dataset_per_process.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge37" class="edge"><title>sourcefile~xdmf_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1057,-714.024C1095.4,-718.937 1139.96,-724.637 1179.35,-729.676"/>
<polygon fill="#000000" stroke="#000000" points="1179.14,-733.179 1189.51,-730.976 1180.03,-726.235 1179.14,-733.179"/>
</g>
<!-- sourcefile~xdmf_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_xdmf_regular_dataset_per_process.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge39" class="edge"><title>sourcefile~xdmf_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_xdmf_regular_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1090.13,-701.603C1114.06,-701.529 1139.03,-701.451 1162.76,-701.377"/>
<polygon fill="#000000" stroke="#000000" points="1162.86,-704.877 1172.84,-701.345 1162.83,-697.877 1162.86,-704.877"/>
</g>
<!-- sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node65" class="node"><title>sourcefile~structured_dataset_per_process_factory.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node65"><a xlink:href="../sourcefile/structured_dataset_per_process_factory.f90.html" xlink:title="structured_dataset_per_process_factory.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1396,-671 1173,-671 1173,-647 1396,-647 1396,-671"/>
<text text-anchor="middle" x="1284.5" y="-656.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">structured_dataset_per_process_factory.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge38" class="edge"><title>sourcefile~xdmf_structured_dataset_per_process_handler.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1052.7,-689.965C1093.51,-684.491 1141.93,-677.993 1183.87,-672.367"/>
<polygon fill="#000000" stroke="#000000" points="1184.37,-675.831 1193.82,-671.032 1183.44,-668.893 1184.37,-675.831"/>
</g>
<!-- sourcefile~xdmf_dataset_per_process_handler.f90&#45;&gt;sourcefile~xdmf_structured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge40" class="edge"><title>sourcefile~xdmf_dataset_per_process_handler.f90&#45;&gt;sourcefile~xdmf_structured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M788.105,-702C799.756,-702 811.789,-702 823.828,-702"/>
<polygon fill="#000000" stroke="#000000" points="823.935,-705.5 833.935,-702 823.935,-698.5 823.935,-705.5"/>
</g>
<!-- sourcefile~xdmf_dataset_per_process_handler.f90&#45;&gt;sourcefile~xdmf_unstructured_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge41" class="edge"><title>sourcefile~xdmf_dataset_per_process_handler.f90&#45;&gt;sourcefile~xdmf_unstructured_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M765.859,-689.943C774.57,-686.402 782.862,-681.849 790,-676 818.6,-652.566 796.316,-623.045 826,-601 827.857,-599.621 829.768,-598.317 831.726,-597.083"/>
<polygon fill="#000000" stroke="#000000" points="833.581,-600.057 840.597,-592.118 830.162,-593.948 833.581,-600.057"/>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xdmf_contiguous_hyperslab_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge51" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xdmf_contiguous_hyperslab_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M492.458,-485.982C530.742,-464.029 612.091,-417.381 656.15,-392.117"/>
<polygon fill="#000000" stroke="#000000" points="658.023,-395.077 664.957,-387.066 654.541,-389.005 658.023,-395.077"/>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xdmf_dataset_per_process_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge56" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xdmf_dataset_per_process_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M475.558,-510.178C487.009,-542.59 522.781,-631.516 584,-676 589.413,-679.934 595.365,-683.274 601.59,-686.11"/>
<polygon fill="#000000" stroke="#000000" points="600.295,-689.362 610.876,-689.915 602.95,-682.884 600.295,-689.362"/>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge52" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M518.651,-503.87C605.82,-514.314 798.15,-535.459 961,-540"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M963,-540C1026,-543.934 1096.1,-543.793 1154.63,-542.415"/>
<polygon fill="#000000" stroke="#000000" points="1154.76,-545.913 1164.67,-542.164 1154.59,-538.915 1154.76,-545.913"/>
</g>
<!-- sourcefile~xh5for_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node35" class="node"><title>sourcefile~xh5for_handler.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node35"><a xlink:href="../sourcefile/xh5for_handler.f90.html" xlink:title="xh5for_handler.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1709,-591 1606,-591 1606,-567 1709,-567 1709,-591"/>
<text text-anchor="middle" x="1657.5" y="-576.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_handler.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xh5for_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge55" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xh5for_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M518.636,-491.746C605.783,-480.612 798.077,-458.047 961,-453"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M963,-453C1172.51,-438.885 1233.96,-371.359 1435,-432 1518.8,-457.278 1600.01,-525.783 1636.47,-559.592"/>
<polygon fill="#000000" stroke="#000000" points="1634.27,-562.332 1643.95,-566.634 1639.07,-557.233 1634.27,-562.332"/>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge57" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M688,-662C773.641,-687.355 1014.94,-677.118 1162.78,-667.783"/>
<polygon fill="#000000" stroke="#000000" points="1163.06,-671.272 1172.81,-667.142 1162.61,-664.287 1163.06,-671.272"/>
</g>
<!-- sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node66" class="node"><title>sourcefile~unstructured_dataset_per_process_factory.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node66"><a xlink:href="../sourcefile/unstructured_dataset_per_process_factory.f90.html" xlink:title="unstructured_dataset_per_process_factory.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1402,-591 1167,-591 1167,-567 1402,-567 1402,-591"/>
<text text-anchor="middle" x="1284.5" y="-576.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">unstructured_dataset_per_process_factory.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge50" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M963,-540C1004.69,-542.604 1106.49,-555.397 1184.27,-565.632"/>
<polygon fill="#000000" stroke="#000000" points="1184.22,-569.156 1194.59,-566.994 1185.13,-562.216 1184.22,-569.156"/>
</g>
<!-- sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node67" class="node"><title>sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node67"><a xlink:href="../sourcefile/structured_contiguous_hyperslab_factory.f90.html" xlink:title="structured_contiguous_hyperslab_factory.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1398,-465 1171,-465 1171,-441 1398,-441 1398,-465"/>
<text text-anchor="middle" x="1284.5" y="-450.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">structured_contiguous_hyperslab_factory.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge53" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M963,-453C1028.19,-450.98 1100.88,-450.81 1160.53,-451.219"/>
<polygon fill="#000000" stroke="#000000" points="1160.72,-454.721 1170.75,-451.296 1160.77,-447.721 1160.72,-454.721"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node68" class="node"><title>sourcefile~xh5for_abstract_factory.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node68"><a xlink:href="../sourcefile/xh5for_abstract_factory.f90.html" xlink:title="xh5for_abstract_factory.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1033.5,-634 890.5,-634 890.5,-610 1033.5,-610 1033.5,-634"/>
<text text-anchor="middle" x="962" y="-619.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_abstract_factory.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xh5for_abstract_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge54" class="edge"><title>sourcefile~xdmf_handler.f90&#45;&gt;sourcefile~xh5for_abstract_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M481.435,-510.215C509.337,-543.354 592.507,-634.32 686,-662"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M688,-662C706.836,-667.577 813.62,-649.584 887.911,-635.937"/>
<polygon fill="#000000" stroke="#000000" points="888.968,-639.301 898.166,-634.043 887.696,-632.417 888.968,-639.301"/>
</g>
<!-- sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge60" class="edge"><title>sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1059.16,-320.999C1096.31,-316.362 1138.97,-311.038 1177.04,-306.287"/>
<polygon fill="#000000" stroke="#000000" points="1177.64,-309.739 1187.13,-305.027 1176.77,-302.793 1177.64,-309.739"/>
</g>
<!-- sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge59" class="edge"><title>sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~test_xdmf_regular_contiguous_hyperslabs_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1061.88,-320.918C1074.43,-317.393 1086.78,-312.85 1098,-307 1117.79,-296.68 1113.96,-281.815 1134,-272 1138.08,-270.001 1142.3,-268.176 1146.61,-266.511"/>
<polygon fill="#000000" stroke="#000000" points="1147.93,-269.756 1156.19,-263.116 1145.59,-263.158 1147.93,-269.756"/>
</g>
<!-- sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge58" class="edge"><title>sourcefile~xdmf_structured_contiguous_hyperslab_handler.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M995.198,-345.055C1053.63,-366.933 1177.06,-413.149 1241.83,-437.398"/>
<polygon fill="#000000" stroke="#000000" points="1240.73,-440.724 1251.32,-440.953 1243.19,-434.168 1240.73,-440.724"/>
</g>
<!-- sourcefile~xdmf_unstructured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_xdmf_unstructured_dataset_per_process.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge62" class="edge"><title>sourcefile~xdmf_unstructured_dataset_per_process_handler.f90&#45;&gt;sourcefile~test_xdmf_unstructured_dataset_per_process.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1063.53,-567.939C1075.55,-564.401 1087.33,-559.85 1098,-554 1118.4,-542.819 1113.32,-526.66 1134,-516 1139.02,-513.41 1144.26,-511.108 1149.64,-509.063"/>
<polygon fill="#000000" stroke="#000000" points="1151.17,-512.239 1159.46,-505.653 1148.87,-505.626 1151.17,-512.239"/>
</g>
<!-- sourcefile~xdmf_unstructured_dataset_per_process_handler.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge61" class="edge"><title>sourcefile~xdmf_unstructured_dataset_per_process_handler.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1096.14,-579.585C1116.22,-579.522 1136.89,-579.457 1156.83,-579.395"/>
<polygon fill="#000000" stroke="#000000" points="1156.88,-582.895 1166.87,-579.364 1156.86,-575.895 1156.88,-582.895"/>
</g>
<!-- sourcefile~xh5for_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node34" class="node"><title>sourcefile~xh5for_factory.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node34"><a xlink:href="../sourcefile/xh5for_factory.f90.html" xlink:title="xh5for_factory.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1570,-591 1471,-591 1471,-567 1570,-567 1570,-591"/>
<text text-anchor="middle" x="1520.5" y="-576.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_factory.f90</text>
</a>
</g>
</g>
<!-- sourcefile~unstructured_contiguous_hyperslab_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge33" class="edge"><title>sourcefile~unstructured_contiguous_hyperslab_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1381.85,-549.03C1399.58,-551.67 1417.89,-554.681 1435,-558 1444.68,-559.878 1454.92,-562.163 1464.8,-564.525"/>
<polygon fill="#000000" stroke="#000000" points="1463.98,-567.928 1474.52,-566.901 1465.64,-561.128 1463.98,-567.928"/>
</g>
<!-- sourcefile~xh5for_factory.f90&#45;&gt;sourcefile~xh5for_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge32" class="edge"><title>sourcefile~xh5for_factory.f90&#45;&gt;sourcefile~xh5for_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1570.24,-579C1578.4,-579 1586.96,-579 1595.38,-579"/>
<polygon fill="#000000" stroke="#000000" points="1595.56,-582.5 1605.56,-579 1595.56,-575.5 1595.56,-582.5"/>
</g>
<!-- sourcefile~xh5for.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node36" class="node"><title>sourcefile~xh5for.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node36"><a xlink:href="../sourcefile/xh5for.f90.html" xlink:title="xh5for.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="1806,-591 1745,-591 1745,-567 1806,-567 1806,-591"/>
<text text-anchor="middle" x="1775.5" y="-576.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for_handler.f90&#45;&gt;sourcefile~xh5for.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge31" class="edge"><title>sourcefile~xh5for_handler.f90&#45;&gt;sourcefile~xh5for.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1709.04,-579C1717.63,-579 1726.43,-579 1734.69,-579"/>
<polygon fill="#000000" stroke="#000000" points="1734.81,-582.5 1744.81,-579 1734.81,-575.5 1734.81,-582.5"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_tetrahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node37" class="node"><title>sourcefile~xh5for_dpp_unstructured_tetrahedron.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node37"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_tetrahedron.f90.html" xlink:title="xh5for_dpp_unstructured_tetrahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2081.5,-1158 1869.5,-1158 1869.5,-1134 2081.5,-1134 2081.5,-1158"/>
<text text-anchor="middle" x="1975.5" y="-1143.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_tetrahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_tetrahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge3" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_tetrahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1777.11,-591.445C1781,-669.097 1803.59,-1085.11 1842,-1125 1847.28,-1130.48 1853.36,-1134.9 1859.96,-1138.45"/>
<polygon fill="#000000" stroke="#000000" points="1858.72,-1141.73 1869.26,-1142.76 1861.66,-1135.38 1858.72,-1141.73"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_hexahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node38" class="node"><title>sourcefile~xh5for_dpp_unstructured_hexahedron.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node38"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_hexahedron.f90.html" xlink:title="xh5for_dpp_unstructured_hexahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2082.5,-1116 1868.5,-1116 1868.5,-1092 2082.5,-1092 2082.5,-1116"/>
<text text-anchor="middle" x="1975.5" y="-1101.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_hexahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_hexahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge4" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_hexahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1776.2,-591.289C1774.76,-661.4 1771.26,-1010.25 1842,-1083 1847.02,-1088.16 1852.76,-1092.38 1858.97,-1095.81"/>
<polygon fill="#000000" stroke="#000000" points="1857.84,-1099.15 1868.38,-1100.3 1860.85,-1092.84 1857.84,-1099.15"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_non_static_tetrahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node39" class="node"><title>sourcefile~xh5for_dpp_unstructured_non_static_tetrahedron.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node39"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_non_static_tetrahedron.f90.html" xlink:title="xh5for_dpp_unstructured_non_static_tetrahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2109,-1074 1842,-1074 1842,-1050 2109,-1050 2109,-1074"/>
<text text-anchor="middle" x="1975.5" y="-1059.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_non_static_tetrahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_non_static_tetrahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge5" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_non_static_tetrahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1776.36,-591.127C1775.87,-657.366 1776.95,-974.877 1842,-1041 1842.82,-1041.83 1843.65,-1042.64 1844.5,-1043.42"/>
<polygon fill="#000000" stroke="#000000" points="1842.61,-1046.38 1852.63,-1049.83 1846.95,-1040.89 1842.61,-1046.38"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_static_mixed_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node40" class="node"><title>sourcefile~xh5for_ch_unstructured_static_mixed_series.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node40"><a xlink:href="../sourcefile/xh5for_ch_unstructured_static_mixed_series.f90.html" xlink:title="xh5for_ch_unstructured_static_mixed_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2097.5,-1032 1853.5,-1032 1853.5,-1008 2097.5,-1008 2097.5,-1032"/>
<text text-anchor="middle" x="1975.5" y="-1017.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_static_mixed_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_static_mixed_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge6" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_static_mixed_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1776.55,-591.248C1777.07,-654.077 1782.72,-939.568 1842,-999 1842.97,-999.974 1843.97,-1000.91 1844.99,-1001.82"/>
<polygon fill="#000000" stroke="#000000" points="1843.19,-1004.85 1853.26,-1008.15 1847.45,-999.296 1843.19,-1004.85"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_non_static_tetrahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node41" class="node"><title>sourcefile~xh5for_ch_unstructured_non_static_tetrahedron.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node41"><a xlink:href="../sourcefile/xh5for_ch_unstructured_non_static_tetrahedron.f90.html" xlink:title="xh5for_ch_unstructured_non_static_tetrahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2105.5,-990 1845.5,-990 1845.5,-966 2105.5,-966 2105.5,-990"/>
<text text-anchor="middle" x="1975.5" y="-975.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_non_static_tetrahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_non_static_tetrahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge7" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_non_static_tetrahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1776.78,-591.18C1778.39,-650.02 1788.4,-904.167 1842,-957 1842.96,-957.943 1843.94,-958.854 1844.94,-959.734"/>
<polygon fill="#000000" stroke="#000000" points="1842.97,-962.629 1853.05,-965.892 1847.2,-957.055 1842.97,-962.629"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_quadilateral.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node42" class="node"><title>sourcefile~xh5for_ch_unstructured_quadilateral.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node42"><a xlink:href="../sourcefile/xh5for_ch_unstructured_quadilateral.f90.html" xlink:title="xh5for_ch_unstructured_quadilateral.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2078,-948 1873,-948 1873,-924 2078,-924 2078,-948"/>
<text text-anchor="middle" x="1975.5" y="-933.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_quadilateral.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_quadilateral.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge8" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_quadilateral.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1777.07,-591.271C1779.88,-646.193 1794.11,-868.772 1842,-915 1848.26,-921.046 1855.52,-925.773 1863.35,-929.44"/>
<polygon fill="#000000" stroke="#000000" points="1862.2,-932.749 1872.78,-933.271 1864.83,-926.264 1862.2,-932.749"/>
</g>
<!-- sourcefile~xh5for_dpp_regular_non_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node43" class="node"><title>sourcefile~xh5for_dpp_regular_non_static_grid_series.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node43"><a xlink:href="../sourcefile/xh5for_dpp_regular_non_static_grid_series.f90.html" xlink:title="xh5for_dpp_regular_non_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2094.5,-906 1856.5,-906 1856.5,-882 2094.5,-882 2094.5,-906"/>
<text text-anchor="middle" x="1975.5" y="-891.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_regular_non_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_regular_non_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge9" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_regular_non_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1777.42,-591.077C1781.51,-641.349 1799.7,-833.248 1842,-873 1843.76,-874.652 1845.59,-876.205 1847.49,-877.664"/>
<polygon fill="#000000" stroke="#000000" points="1845.95,-880.841 1856.21,-883.476 1849.83,-875.017 1845.95,-880.841"/>
</g>
<!-- sourcefile~xh5for_ch_regular_grid.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node44" class="node"><title>sourcefile~xh5for_ch_regular_grid.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node44"><a xlink:href="../sourcefile/xh5for_ch_regular_grid.f90.html" xlink:title="xh5for_ch_regular_grid.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2046.5,-864 1904.5,-864 1904.5,-840 2046.5,-840 2046.5,-864"/>
<text text-anchor="middle" x="1975.5" y="-849.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_regular_grid.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_regular_grid.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge10" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_regular_grid.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1777.91,-591.186C1783.47,-636.965 1805.34,-797.74 1842,-831 1856.32,-843.994 1875.29,-850.768 1894.39,-853.991"/>
<polygon fill="#000000" stroke="#000000" points="1893.97,-857.467 1904.36,-855.366 1894.93,-850.533 1893.97,-857.467"/>
</g>
<!-- sourcefile~xh5for_ch_rectilinear_non_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node45" class="node"><title>sourcefile~xh5for_ch_rectilinear_non_static_grid_series.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node45"><a xlink:href="../sourcefile/xh5for_ch_rectilinear_non_static_grid_series.f90.html" xlink:title="xh5for_ch_rectilinear_non_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2097.5,-822 1853.5,-822 1853.5,-798 2097.5,-798 2097.5,-822"/>
<text text-anchor="middle" x="1975.5" y="-807.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_rectilinear_non_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_rectilinear_non_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge11" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_rectilinear_non_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1776.21,-591.042C1776.05,-627.298 1780.89,-736.177 1842,-789 1843.33,-790.152 1844.7,-791.254 1846.1,-792.308"/>
<polygon fill="#000000" stroke="#000000" points="1844.21,-795.251 1854.48,-797.838 1848.07,-789.408 1844.21,-795.251"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_triangles.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node46" class="node"><title>sourcefile~xh5for_ch_unstructured_triangles.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node46"><a xlink:href="../sourcefile/xh5for_ch_unstructured_triangles.f90.html" xlink:title="xh5for_ch_unstructured_triangles.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2070.5,-780 1880.5,-780 1880.5,-756 2070.5,-756 2070.5,-780"/>
<text text-anchor="middle" x="1975.5" y="-765.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_triangles.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_triangles.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge12" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_triangles.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1777.27,-591.093C1779.97,-622.414 1791.78,-706.545 1842,-747 1850.47,-753.824 1860.26,-758.857 1870.61,-762.525"/>
<polygon fill="#000000" stroke="#000000" points="1869.65,-765.894 1880.24,-765.522 1871.73,-759.21 1869.65,-765.894"/>
</g>
<!-- sourcefile~xh5for_ch_regular_non_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node47" class="node"><title>sourcefile~xh5for_ch_regular_non_static_grid_series.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node47"><a xlink:href="../sourcefile/xh5for_ch_regular_non_static_grid_series.f90.html" xlink:title="xh5for_ch_regular_non_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2091,-738 1860,-738 1860,-714 2091,-714 2091,-738"/>
<text text-anchor="middle" x="1975.5" y="-723.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_regular_non_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_regular_non_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge13" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_regular_non_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1778.96,-591.078C1784.87,-616.697 1802.39,-676.466 1842,-705 1844.87,-707.071 1847.88,-708.97 1850.98,-710.71"/>
<polygon fill="#000000" stroke="#000000" points="1849.46,-713.862 1859.96,-715.204 1852.59,-707.601 1849.46,-713.862"/>
</g>
<!-- sourcefile~xh5for_ch_regular_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node48" class="node"><title>sourcefile~xh5for_ch_regular_static_grid_series.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node48"><a xlink:href="../sourcefile/xh5for_ch_regular_static_grid_series.f90.html" xlink:title="xh5for_ch_regular_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2079,-696 1872,-696 1872,-672 2079,-672 2079,-696"/>
<text text-anchor="middle" x="1975.5" y="-681.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_regular_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_regular_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge14" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_regular_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1782.17,-591.094C1791.68,-609.882 1812.69,-645.715 1842,-663 1848.34,-666.742 1855.14,-669.879 1862.19,-672.505"/>
<polygon fill="#000000" stroke="#000000" points="1861.33,-675.91 1871.93,-675.777 1863.56,-669.275 1861.33,-675.91"/>
</g>
<!-- sourcefile~xh5for_dpp_rectilinear_grid.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node49" class="node"><title>sourcefile~xh5for_dpp_rectilinear_grid.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node49"><a xlink:href="../sourcefile/xh5for_dpp_rectilinear_grid.f90.html" xlink:title="xh5for_dpp_rectilinear_grid.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2056,-654 1895,-654 1895,-630 2056,-630 2056,-654"/>
<text text-anchor="middle" x="1975.5" y="-639.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_rectilinear_grid.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_rectilinear_grid.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge15" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_rectilinear_grid.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1791.4,-591.126C1804.09,-600.787 1823.19,-613.84 1842,-621 1855.53,-626.15 1870.3,-630.036 1884.91,-632.97"/>
<polygon fill="#000000" stroke="#000000" points="1884.51,-636.456 1894.98,-634.853 1885.8,-629.575 1884.51,-636.456"/>
</g>
<!-- sourcefile~xh5for_dpp_rectilinear_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node50" class="node"><title>sourcefile~xh5for_dpp_rectilinear_static_grid_series.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node50"><a xlink:href="../sourcefile/xh5for_dpp_rectilinear_static_grid_series.f90.html" xlink:title="xh5for_dpp_rectilinear_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2088.5,-612 1862.5,-612 1862.5,-588 2088.5,-588 2088.5,-612"/>
<text text-anchor="middle" x="1975.5" y="-597.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_rectilinear_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_rectilinear_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge16" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_rectilinear_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1806.14,-582.144C1819.04,-583.512 1835.09,-585.214 1852.12,-587.02"/>
<polygon fill="#000000" stroke="#000000" points="1851.93,-590.52 1862.24,-588.094 1852.67,-583.559 1851.93,-590.52"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_mixedtopology.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node51" class="node"><title>sourcefile~xh5for_dpp_unstructured_mixedtopology.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node51"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_mixedtopology.f90.html" xlink:title="xh5for_dpp_unstructured_mixedtopology.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2088.5,-570 1862.5,-570 1862.5,-546 2088.5,-546 2088.5,-570"/>
<text text-anchor="middle" x="1975.5" y="-555.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_mixedtopology.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_mixedtopology.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge17" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_mixedtopology.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1806.14,-575.856C1819.04,-574.488 1835.09,-572.786 1852.12,-570.98"/>
<polygon fill="#000000" stroke="#000000" points="1852.67,-574.441 1862.24,-569.906 1851.93,-567.48 1852.67,-574.441"/>
</g>
<!-- sourcefile~xh5for_dpp_regular_grid.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node52" class="node"><title>sourcefile~xh5for_dpp_regular_grid.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node52"><a xlink:href="../sourcefile/xh5for_dpp_regular_grid.f90.html" xlink:title="xh5for_dpp_regular_grid.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2049.5,-528 1901.5,-528 1901.5,-504 2049.5,-504 2049.5,-528"/>
<text text-anchor="middle" x="1975.5" y="-513.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_regular_grid.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_regular_grid.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge18" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_regular_grid.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1791.4,-566.874C1804.09,-557.213 1823.19,-544.16 1842,-537 1857.41,-531.134 1874.43,-526.906 1891,-523.86"/>
<polygon fill="#000000" stroke="#000000" points="1891.97,-527.245 1901.23,-522.111 1890.79,-520.345 1891.97,-527.245"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_tetrahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node53" class="node"><title>sourcefile~xh5for_ch_unstructured_tetrahedron.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node53"><a xlink:href="../sourcefile/xh5for_ch_unstructured_tetrahedron.f90.html" xlink:title="xh5for_ch_unstructured_tetrahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2078,-486 1873,-486 1873,-462 2078,-462 2078,-486"/>
<text text-anchor="middle" x="1975.5" y="-471.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_tetrahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_tetrahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge19" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_tetrahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1782.17,-566.906C1791.68,-548.118 1812.69,-512.285 1842,-495 1848.7,-491.048 1855.91,-487.771 1863.38,-485.058"/>
<polygon fill="#000000" stroke="#000000" points="1864.54,-488.358 1872.96,-481.916 1862.36,-481.707 1864.54,-488.358"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_triangles.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node54" class="node"><title>sourcefile~xh5for_dpp_unstructured_triangles.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node54"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_triangles.f90.html" xlink:title="xh5for_dpp_unstructured_triangles.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2074,-444 1877,-444 1877,-420 2074,-420 2074,-444"/>
<text text-anchor="middle" x="1975.5" y="-429.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_triangles.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_triangles.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge20" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_triangles.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1778.96,-566.922C1784.87,-541.303 1802.39,-481.534 1842,-453 1849.71,-447.443 1858.34,-443.124 1867.38,-439.79"/>
<polygon fill="#000000" stroke="#000000" points="1868.53,-443.098 1876.94,-436.661 1866.35,-436.445 1868.53,-443.098"/>
</g>
<!-- sourcefile~xh5for_dpp_regular_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node55" class="node"><title>sourcefile~xh5for_dpp_regular_static_grid_series.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node55"><a xlink:href="../sourcefile/xh5for_dpp_regular_static_grid_series.f90.html" xlink:title="xh5for_dpp_regular_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2082.5,-402 1868.5,-402 1868.5,-378 2082.5,-378 2082.5,-402"/>
<text text-anchor="middle" x="1975.5" y="-387.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_regular_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_regular_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge21" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_regular_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1777.27,-566.907C1779.97,-535.586 1791.78,-451.455 1842,-411 1847.3,-406.73 1853.12,-403.161 1859.27,-400.189"/>
<polygon fill="#000000" stroke="#000000" points="1860.67,-403.397 1868.49,-396.249 1857.92,-396.96 1860.67,-403.397"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_static_tetrahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node56" class="node"><title>sourcefile~xh5for_dpp_unstructured_static_tetrahedron.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node56"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_static_tetrahedron.f90.html" xlink:title="xh5for_dpp_unstructured_static_tetrahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2097,-360 1854,-360 1854,-336 2097,-336 2097,-360"/>
<text text-anchor="middle" x="1975.5" y="-345.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_static_tetrahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_static_tetrahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge22" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_static_tetrahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1776.21,-566.958C1776.05,-530.702 1780.89,-421.823 1842,-369 1843.33,-367.848 1844.7,-366.746 1846.1,-365.692"/>
<polygon fill="#000000" stroke="#000000" points="1848.07,-368.592 1854.48,-360.162 1844.21,-362.749 1848.07,-368.592"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_hexahedron_perf.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node57" class="node"><title>sourcefile~xh5for_ch_unstructured_hexahedron_perf.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node57"><a xlink:href="../sourcefile/xh5for_ch_unstructured_hexahedron_perf.f90.html" xlink:title="xh5for_ch_unstructured_hexahedron_perf.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2091.5,-318 1859.5,-318 1859.5,-294 2091.5,-294 2091.5,-318"/>
<text text-anchor="middle" x="1975.5" y="-303.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_hexahedron_perf.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_hexahedron_perf.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge23" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_hexahedron_perf.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1777.91,-566.814C1783.47,-521.035 1805.34,-360.26 1842,-327 1844.71,-324.539 1847.59,-322.301 1850.61,-320.268"/>
<polygon fill="#000000" stroke="#000000" points="1852.6,-323.156 1859.44,-315.066 1849.05,-317.125 1852.6,-323.156"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_static_tetrahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node58" class="node"><title>sourcefile~xh5for_ch_unstructured_static_tetrahedron.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node58"><a xlink:href="../sourcefile/xh5for_ch_unstructured_static_tetrahedron.f90.html" xlink:title="xh5for_ch_unstructured_static_tetrahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2093.5,-276 1857.5,-276 1857.5,-252 2093.5,-252 2093.5,-276"/>
<text text-anchor="middle" x="1975.5" y="-261.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_static_tetrahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_static_tetrahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge24" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_static_tetrahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1777.42,-566.923C1781.51,-516.651 1799.7,-324.752 1842,-285 1844.19,-282.944 1846.49,-281.042 1848.89,-279.283"/>
<polygon fill="#000000" stroke="#000000" points="1850.87,-282.174 1857.41,-273.841 1847.1,-276.274 1850.87,-282.174"/>
</g>
<!-- sourcefile~xh5for_dpp_rectilinear_non_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node59" class="node"><title>sourcefile~xh5for_dpp_rectilinear_non_static_grid_series.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node59"><a xlink:href="../sourcefile/xh5for_dpp_rectilinear_non_static_grid_series.f90.html" xlink:title="xh5for_dpp_rectilinear_non_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2100.5,-234 1850.5,-234 1850.5,-210 2100.5,-210 2100.5,-234"/>
<text text-anchor="middle" x="1975.5" y="-219.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_rectilinear_non_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_rectilinear_non_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge25" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_rectilinear_non_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1777.07,-566.729C1779.88,-511.807 1794.11,-289.228 1842,-243 1842.99,-242.045 1844,-241.122 1845.04,-240.232"/>
<polygon fill="#000000" stroke="#000000" points="1847.48,-242.782 1853.42,-234.012 1843.31,-237.16 1847.48,-242.782"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_mixedtopology.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node60" class="node"><title>sourcefile~xh5for_ch_unstructured_mixedtopology.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node60"><a xlink:href="../sourcefile/xh5for_ch_unstructured_mixedtopology.f90.html" xlink:title="xh5for_ch_unstructured_mixedtopology.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2085,-192 1866,-192 1866,-168 2085,-168 2085,-192"/>
<text text-anchor="middle" x="1975.5" y="-177.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_mixedtopology.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_mixedtopology.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge26" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_mixedtopology.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1776.78,-566.82C1778.39,-507.98 1788.4,-253.833 1842,-201 1846.41,-196.653 1851.33,-192.983 1856.61,-189.895"/>
<polygon fill="#000000" stroke="#000000" points="1858.48,-192.875 1865.82,-185.232 1855.31,-186.631 1858.48,-192.875"/>
</g>
<!-- sourcefile~xh5for_ch_rectilinear_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node61" class="node"><title>sourcefile~xh5for_ch_rectilinear_static_grid_series.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node61"><a xlink:href="../sourcefile/xh5for_ch_rectilinear_static_grid_series.f90.html" xlink:title="xh5for_ch_rectilinear_static_grid_series.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2085.5,-150 1865.5,-150 1865.5,-126 2085.5,-126 2085.5,-150"/>
<text text-anchor="middle" x="1975.5" y="-135.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_rectilinear_static_grid_series.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_rectilinear_static_grid_series.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge27" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_rectilinear_static_grid_series.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1776.55,-566.752C1777.07,-503.923 1782.72,-218.432 1842,-159 1846.32,-154.669 1851.15,-151.006 1856.34,-147.919"/>
<polygon fill="#000000" stroke="#000000" points="1858.1,-150.948 1865.38,-143.251 1854.89,-144.728 1858.1,-150.948"/>
</g>
<!-- sourcefile~xh5for_dpp_unstructured_quadilateral.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node62" class="node"><title>sourcefile~xh5for_dpp_unstructured_quadilateral.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node62"><a xlink:href="../sourcefile/xh5for_dpp_unstructured_quadilateral.f90.html" xlink:title="xh5for_dpp_unstructured_quadilateral.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2081.5,-108 1869.5,-108 1869.5,-84 2081.5,-84 2081.5,-108"/>
<text text-anchor="middle" x="1975.5" y="-93.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_dpp_unstructured_quadilateral.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_quadilateral.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge28" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_dpp_unstructured_quadilateral.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1776.36,-566.873C1775.87,-500.634 1776.95,-183.123 1842,-117 1847.33,-111.578 1853.46,-107.198 1860.1,-103.681"/>
<polygon fill="#000000" stroke="#000000" points="1861.8,-106.752 1869.43,-99.4054 1858.88,-100.388 1861.8,-106.752"/>
</g>
<!-- sourcefile~xh5for_ch_rectilinear_grid.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node63" class="node"><title>sourcefile~xh5for_ch_rectilinear_grid.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node63"><a xlink:href="../sourcefile/xh5for_ch_rectilinear_grid.f90.html" xlink:title="xh5for_ch_rectilinear_grid.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2052.5,-66 1898.5,-66 1898.5,-42 2052.5,-42 2052.5,-66"/>
<text text-anchor="middle" x="1975.5" y="-51.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_rectilinear_grid.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_rectilinear_grid.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge29" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_rectilinear_grid.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1776.2,-566.711C1774.76,-496.6 1771.26,-147.747 1842,-75 1854.28,-62.368 1870.88,-55.368 1888.16,-51.7744"/>
<polygon fill="#000000" stroke="#000000" points="1889.12,-55.1619 1898.39,-50.0354 1887.95,-48.2609 1889.12,-55.1619"/>
</g>
<!-- sourcefile~xh5for_ch_unstructured_hexahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_node64" class="node"><title>sourcefile~xh5for_ch_unstructured_hexahedron.f90</title>
<g id="a_sourcefile~~xdmf_element.f90~~AfferentGraph_node64"><a xlink:href="../sourcefile/xh5for_ch_unstructured_hexahedron.f90.html" xlink:title="xh5for_ch_unstructured_hexahedron.f90">
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="2079,-24 1872,-24 1872,-0 2079,-0 2079,-24"/>
<text text-anchor="middle" x="1975.5" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">xh5for_ch_unstructured_hexahedron.f90</text>
</a>
</g>
</g>
<!-- sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_hexahedron.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge30" class="edge"><title>sourcefile~xh5for.f90&#45;&gt;sourcefile~xh5for_ch_unstructured_hexahedron.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1777.11,-566.555C1781,-488.903 1803.59,-72.8877 1842,-33 1847.98,-26.7898 1855,-21.9365 1862.64,-18.1775"/>
<polygon fill="#000000" stroke="#000000" points="1864.03,-21.3894 1871.86,-14.2516 1861.28,-14.9489 1864.03,-21.3894"/>
</g>
<!-- sourcefile~structured_dataset_per_process_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge36" class="edge"><title>sourcefile~structured_dataset_per_process_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1387.11,-646.937C1403.42,-643.413 1419.9,-638.865 1435,-633 1457.32,-624.332 1480.05,-609.392 1496.3,-597.421"/>
<polygon fill="#000000" stroke="#000000" points="1498.75,-599.955 1504.62,-591.135 1494.53,-594.37 1498.75,-599.955"/>
</g>
<!-- sourcefile~unstructured_dataset_per_process_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge42" class="edge"><title>sourcefile~unstructured_dataset_per_process_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1402.16,-579C1422.45,-579 1442.75,-579 1460.62,-579"/>
<polygon fill="#000000" stroke="#000000" points="1460.85,-582.5 1470.85,-579 1460.85,-575.5 1460.85,-582.5"/>
</g>
<!-- sourcefile~structured_contiguous_hyperslab_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge43" class="edge"><title>sourcefile~structured_contiguous_hyperslab_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1398.37,-459.445C1411.21,-462.881 1423.72,-467.595 1435,-474 1469.49,-493.581 1495.35,-533.264 1508.89,-557.844"/>
<polygon fill="#000000" stroke="#000000" points="1505.84,-559.563 1513.62,-566.753 1512.02,-556.279 1505.84,-559.563"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge45" class="edge"><title>sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~unstructured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1033.79,-620.539C1055.48,-617.645 1078.69,-611.905 1098,-601 1119.7,-588.744 1112.21,-570.095 1134,-558 1140.77,-554.244 1147.96,-551.075 1155.4,-548.408"/>
<polygon fill="#000000" stroke="#000000" points="1156.51,-551.726 1164.93,-545.291 1154.34,-545.073 1156.51,-551.726"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge49" class="edge"><title>sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~xh5for_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1033.7,-622.861C1098.67,-623.29 1197.62,-623.033 1283.5,-619"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1285.5,-619C1352.41,-615.858 1369.16,-612.32 1435,-600 1444.81,-598.165 1455.17,-595.88 1465.16,-593.5"/>
<polygon fill="#000000" stroke="#000000" points="1466.1,-596.873 1474.98,-591.1 1464.44,-590.073 1466.1,-596.873"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~xh5for_handler.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge47" class="edge"><title>sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~xh5for_handler.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1285.5,-619C1412.09,-613.056 1444.74,-619.242 1570,-600 1580.88,-598.329 1592.39,-595.963 1603.35,-593.418"/>
<polygon fill="#000000" stroke="#000000" points="1604.32,-596.785 1613.23,-591.045 1602.69,-589.979 1604.32,-596.785"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge48" class="edge"><title>sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~structured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1033.73,-630.166C1073.49,-634.756 1124.08,-640.596 1169.31,-645.818"/>
<polygon fill="#000000" stroke="#000000" points="1169.14,-649.321 1179.48,-646.991 1169.94,-642.367 1169.14,-649.321"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge46" class="edge"><title>sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~unstructured_dataset_per_process_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1033.73,-612.51C1077.88,-606.587 1135.38,-598.873 1184.08,-592.339"/>
<polygon fill="#000000" stroke="#000000" points="1184.56,-595.805 1194.01,-591.006 1183.63,-588.867 1184.56,-595.805"/>
</g>
<!-- sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90 -->
<g id="sourcefile~~xdmf_element.f90~~AfferentGraph_edge44" class="edge"><title>sourcefile~xh5for_abstract_factory.f90&#45;&gt;sourcefile~structured_contiguous_hyperslab_factory.f90</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M1033.55,-625.517C1056.49,-623.161 1080.5,-616.484 1098,-601 1141.93,-562.119 1089.78,-512.555 1134,-474 1142.01,-467.017 1151.23,-461.719 1161.08,-457.747"/>
<polygon fill="#000000" stroke="#000000" points="1162.44,-460.977 1170.7,-454.334 1160.1,-454.38 1162.44,-460.977"/>
</g>
</g>
</svg>
</div>
                <script>var pansourcefilexdmf_elementf90AfferentGraph = svgPanZoom('#sourcefilexdmf_elementf90AfferentGraph', {
                    zoomEnabled: true,
                    controlIconsEnabled: true,
                    fit: true,
                    center: true,});
                    </script>
                <div><a type="button" class="graph-help" data-toggle="modal" href="#graph-help-text">Help</a></div>
                <div class="modal fade" id="graph-help-text" tabindex="-1" role="dialog">
                  <div class="modal-dialog modal-lg" role="document">
                    <div class="modal-content">
                      <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <h4 class="modal-title" id="-graph-help-label">Graph Key</h4>
                      </div>
                      <div class="modal-body">
                        
    <p>Nodes of different colours represent the following: </p>
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: Graph Key Pages: 1 -->
<svg width="190pt" height="32pt"
 viewBox="0.00 0.00 190.00 32.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 28)">
<title>Graph Key</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-28 186,-28 186,4 -4,4"/>
<!-- Source File -->
<g id="node1" class="node"><title>Source File</title>
<polygon fill="#f0ad4e" stroke="#f0ad4e" points="67,-24 0,-24 0,-0 67,-0 67,-24"/>
<text text-anchor="middle" x="33.5" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Source File</text>
</g>
<!-- This Page&#39;s Entity -->
<g id="node2" class="node"><title>This Page&#39;s Entity</title>
<polygon fill="none" stroke="black" points="182,-24 85,-24 85,-0 182,-0 182,-24"/>
<text text-anchor="middle" x="133.5" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50">This Page&#39;s Entity</text>
</g>
</g>
</svg>

    
    <p>Solid arrows point from a file to a file which depends upon it. A file 
    is dependent upon another if the latter must be compiled before the former
    can be.
    </p>
    
                      </div>
                    </div>
                  </div>
                </div>
                
      
      <br>

    <section class="visible-xs visible-sm hidden-md">
      






<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#mods-1">Modules</a></h3></div>
  <div id="mods-1" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../module/xdmf_element.html">xdmf_element</a>
      
    </div>
  </div>
</div>















<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title">Source Code</h3></div>
  <div class="list-group">
    <a class="list-group-item" href="../sourcefile/xdmf_element.f90.html#src">xdmf_element.f90</a>
  </div>
</div>


    </section>
    <br class="visible-xs visible-sm hidden-md">

    <section>
      <h2><span class="anchor" id="src"></span>Source Code</h2>
    <div class="hl"><pre><a name="ln-1"></a><span class="k">module </span><span class="n">xdmf_element</span>
<a name="ln-2"></a><span class="c">!--------------------------------------------------------------------- -----------------------------------------------------------</span>
<a name="ln-3"></a><span class="c">!&lt; XdmfHdf5Fortran: XDMF parallel partitioned mesh I/O on top of HDF5</span>
<a name="ln-4"></a><span class="c">!&lt; XDMF element handling module</span>
<a name="ln-5"></a><span class="c">!--------------------------------------------------------------------- -----------------------------------------------------------</span>
<a name="ln-6"></a>
<a name="ln-7"></a><span class="k">use </span><span class="n">PENF</span><span class="p">,</span>         <span class="n">only</span><span class="p">:</span> <span class="n">I4P</span>
<a name="ln-8"></a><span class="k">use </span><span class="n">FoX_wxml</span><span class="p">,</span>     <span class="n">only</span><span class="p">:</span> <span class="n">xmlf_t</span>
<a name="ln-9"></a><span class="k">use </span><span class="n">FoX_dom</span><span class="p">,</span>      <span class="n">only</span><span class="p">:</span> <span class="n">Node</span><span class="p">,</span> <span class="n">getTagName</span>
<a name="ln-10"></a>
<a name="ln-11"></a><span class="k">implicit none</span>
<a name="ln-12"></a><span class="k">private</span>
<a name="ln-13"></a>
<a name="ln-14"></a><span class="k">    type</span><span class="p">,</span> <span class="k">abstract</span><span class="kd">::</span> <span class="n">xdmf_element_t</span>
<a name="ln-15"></a>    <span class="k">private</span>
<a name="ln-16"></a><span class="k">        </span><span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=</span><span class="p">:),</span> <span class="k">allocatable</span> <span class="kd">::</span> <span class="n">Tag</span>
<a name="ln-17"></a>        <span class="kt">logical</span><span class="p">,</span> <span class="k">public</span>               <span class="kd">::</span> <span class="n">warn</span> <span class="o">=</span> <span class="p">.</span><span class="n">true</span><span class="p">.</span> <span class="c">!&lt; @Note Remove this variable or set to .false.. .true. Only valid under development</span>
<a name="ln-18"></a>    <span class="k">contains</span>
<a name="ln-19"></a><span class="k">    private</span>
<a name="ln-20"></a><span class="k">        procedure</span>                         <span class="kd">::</span> <span class="n">element_open</span>        <span class="o">=&gt;</span> <span class="n">xdmf_element_open</span>
<a name="ln-21"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span>                 <span class="kd">::</span> <span class="n">get_tag</span>             <span class="o">=&gt;</span> <span class="n">xdmf_element_get_tag</span>
<a name="ln-22"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span>                 <span class="kd">::</span> <span class="n">set_tag</span>             <span class="o">=&gt;</span> <span class="n">xdmf_element_set_tag</span>
<a name="ln-23"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span>                 <span class="kd">::</span> <span class="n">node_is_xdmf</span>        <span class="o">=&gt;</span> <span class="n">xdmf_element_node_is_xdmf</span>
<a name="ln-24"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span>                 <span class="kd">::</span> <span class="n">node_is_domain</span>      <span class="o">=&gt;</span> <span class="n">xdmf_element_node_is_domain</span>
<a name="ln-25"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span>                 <span class="kd">::</span> <span class="n">node_is_grid</span>        <span class="o">=&gt;</span> <span class="n">xdmf_element_node_is_grid</span>
<a name="ln-26"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span>                 <span class="kd">::</span> <span class="n">node_is_topology</span>    <span class="o">=&gt;</span> <span class="n">xdmf_element_node_is_topology</span>
<a name="ln-27"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span>                 <span class="kd">::</span> <span class="n">node_is_geometry</span>    <span class="o">=&gt;</span> <span class="n">xdmf_element_node_is_geometry</span>
<a name="ln-28"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span>                 <span class="kd">::</span> <span class="n">node_is_attribute</span>   <span class="o">=&gt;</span> <span class="n">xdmf_element_node_is_attribute</span>
<a name="ln-29"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span>                 <span class="kd">::</span> <span class="n">node_is_dataitem</span>    <span class="o">=&gt;</span> <span class="n">xdmf_element_node_is_dataitem</span>
<a name="ln-30"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span>                 <span class="kd">::</span> <span class="n">node_is_time</span>        <span class="o">=&gt;</span> <span class="n">xdmf_element_node_is_time</span>
<a name="ln-31"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span>                 <span class="kd">::</span> <span class="n">node_is_information</span> <span class="o">=&gt;</span> <span class="n">xdmf_element_node_is_information</span>
<a name="ln-32"></a>        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span>                 <span class="kd">::</span> <span class="n">node_is_xinclude</span>    <span class="o">=&gt;</span> <span class="n">xdmf_element_node_is_xinclude</span>
<a name="ln-33"></a>        <span class="k">generic</span><span class="p">,</span>                        <span class="k">public</span>                   <span class="kd">::</span> <span class="k">open</span> <span class="o">=&gt;</span> <span class="n">element_open</span>
<a name="ln-34"></a>        <span class="k">procedure</span><span class="p">(</span><span class="n">xdmf_element_default_initialization</span><span class="p">),</span> <span class="k">deferred</span> <span class="kd">::</span> <span class="n">default_initialization</span>
<a name="ln-35"></a>        <span class="k">procedure</span><span class="p">(</span><span class="n">xdmf_element_free</span><span class="p">),</span>   <span class="k">public</span><span class="p">,</span>         <span class="k">deferred</span> <span class="kd">::</span> <span class="n">free</span>
<a name="ln-36"></a>        <span class="k">procedure</span><span class="p">(</span><span class="n">xdmf_element_parse</span><span class="p">),</span>  <span class="k">public</span><span class="p">,</span>         <span class="k">deferred</span> <span class="kd">::</span> <span class="n">parse</span>
<a name="ln-37"></a>        <span class="k">procedure</span><span class="p">(</span><span class="n">xdmf_element_close</span><span class="p">),</span>  <span class="k">public</span><span class="p">,</span>         <span class="k">deferred</span> <span class="kd">::</span> <span class="k">close</span>
<a name="ln-38"></a><span class="k">        procedure</span><span class="p">(</span><span class="n">xdmf_element_print</span><span class="p">),</span>  <span class="k">public</span><span class="p">,</span>         <span class="k">deferred</span> <span class="kd">::</span> <span class="k">print</span>
<a name="ln-39"></a><span class="k">    end type </span><span class="n">xdmf_element_t</span>
<a name="ln-40"></a>
<a name="ln-41"></a>    <span class="k">abstract interface</span>
<a name="ln-42"></a><span class="k">        subroutine </span><span class="n">xdmf_element_default_initialization</span><span class="p">(</span><span class="n">this</span><span class="p">)</span>
<a name="ln-43"></a>            <span class="k">import </span><span class="n">xdmf_element_t</span>
<a name="ln-44"></a>            <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>
<a name="ln-45"></a>        <span class="k">end subroutine </span><span class="n">xdmf_element_default_initialization</span>
<a name="ln-46"></a>
<a name="ln-47"></a>        <span class="k">subroutine </span><span class="n">xdmf_element_free</span><span class="p">(</span><span class="n">this</span><span class="p">)</span>
<a name="ln-48"></a>            <span class="k">import </span><span class="n">xdmf_element_t</span>
<a name="ln-49"></a>            <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>
<a name="ln-50"></a>        <span class="k">end subroutine </span><span class="n">xdmf_element_free</span>
<a name="ln-51"></a>
<a name="ln-52"></a>        <span class="k">subroutine </span><span class="n">xdmf_element_parse</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">DOMNode</span><span class="p">)</span>
<a name="ln-53"></a>            <span class="k">import </span><span class="n">xdmf_element_t</span>
<a name="ln-54"></a>            <span class="k">import </span><span class="n">Node</span>
<a name="ln-55"></a>            <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>
<a name="ln-56"></a>            <span class="k">type</span><span class="p">(</span><span class="n">Node</span><span class="p">),</span> <span class="k">pointer</span><span class="p">,</span>   <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">DOMNode</span>
<a name="ln-57"></a>        <span class="k">end subroutine </span><span class="n">xdmf_element_parse</span>
<a name="ln-58"></a>
<a name="ln-59"></a>        <span class="k">subroutine </span><span class="n">xdmf_element_close</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">xml_handler</span><span class="p">)</span>
<a name="ln-60"></a>            <span class="k">import </span><span class="n">xdmf_element_t</span>
<a name="ln-61"></a>            <span class="k">import </span><span class="n">xmlf_t</span>
<a name="ln-62"></a>            <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">this</span>
<a name="ln-63"></a>            <span class="k">type</span><span class="p">(</span><span class="n">xmlf_t</span><span class="p">),</span>          <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">xml_handler</span>
<a name="ln-64"></a>        <span class="k">end subroutine </span><span class="n">xdmf_element_close</span>
<a name="ln-65"></a>
<a name="ln-66"></a>        <span class="k">subroutine </span><span class="n">xdmf_element_print</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">IndentationLevel</span><span class="p">)</span>
<a name="ln-67"></a>            <span class="k">import </span><span class="n">xdmf_element_t</span>
<a name="ln-68"></a>            <span class="k">import </span><span class="n">I4P</span>
<a name="ln-69"></a>            <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span>  <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>
<a name="ln-70"></a>            <span class="kt">integer</span><span class="p">(</span><span class="n">I4P</span><span class="p">),</span> <span class="k">optional</span><span class="p">,</span> <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span> <span class="kd">::</span> <span class="n">IndentationLevel</span>
<a name="ln-71"></a>        <span class="k">end subroutine </span><span class="n">xdmf_element_print</span>
<a name="ln-72"></a>    <span class="k">end interface</span>
<a name="ln-73"></a>
<a name="ln-74"></a><span class="k">public</span> <span class="kd">::</span> <span class="n">xdmf_element_t</span>
<a name="ln-75"></a>
<a name="ln-76"></a><span class="k">contains</span>
<a name="ln-77"></a>
<a name="ln-78"></a>
<a name="ln-79"></a><span class="k">    subroutine </span><span class="n">xdmf_element_open</span><span class="p">(</span><span class="n">this</span><span class="p">)</span>
<a name="ln-80"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-81"></a>    <span class="c">!&lt; Open and XDMF element</span>
<a name="ln-82"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-83"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>
<a name="ln-84"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-85"></a>    <span class="k">end subroutine </span><span class="n">xdmf_element_open</span>
<a name="ln-86"></a>
<a name="ln-87"></a>
<a name="ln-88"></a>    <span class="k">function </span><span class="n">xdmf_element_get_tag</span><span class="p">(</span><span class="n">this</span><span class="p">)</span> <span class="k">result</span><span class="p">(</span><span class="n">tag</span><span class="p">)</span>
<a name="ln-89"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-90"></a>    <span class="c">!&lt; Get the element Tag</span>
<a name="ln-91"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-92"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>
<a name="ln-93"></a>        <span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=</span><span class="p">:),</span> <span class="k">allocatable</span> <span class="kd">::</span> <span class="n">tag</span>
<a name="ln-94"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-95"></a>        <span class="k">if</span><span class="p">(</span><span class="nb">allocated</span><span class="p">(</span><span class="n">this</span><span class="p">%</span><span class="n">tag</span><span class="p">))</span> <span class="n">tag</span> <span class="o">=</span> <span class="n">this</span><span class="p">%</span><span class="n">tag</span>
<a name="ln-96"></a>    <span class="k">end function </span><span class="n">xdmf_element_get_tag</span>
<a name="ln-97"></a>
<a name="ln-98"></a>
<a name="ln-99"></a>    <span class="k">subroutine </span><span class="n">xdmf_element_set_tag</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">tag</span><span class="p">)</span> 
<a name="ln-100"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-101"></a>    <span class="c">!&lt; Set the element Tag</span>
<a name="ln-102"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-103"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>
<a name="ln-104"></a>        <span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=*</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span> <span class="kd">::</span> <span class="n">tag</span>
<a name="ln-105"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-106"></a>        <span class="n">this</span><span class="p">%</span><span class="n">Tag</span> <span class="o">=</span> <span class="n">tag</span>
<a name="ln-107"></a>    <span class="k">end subroutine </span><span class="n">xdmf_element_set_tag</span>
<a name="ln-108"></a>
<a name="ln-109"></a>
<a name="ln-110"></a>    <span class="k">function </span><span class="n">xdmf_element_node_is_xdmf</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">DOMNode</span><span class="p">)</span>
<a name="ln-111"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-112"></a>    <span class="c">!&lt; Check if a DOM Node is a Xdmf</span>
<a name="ln-113"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-114"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                  <span class="c">!&lt; XDMF Element type</span>
<a name="ln-115"></a>        <span class="k">type</span><span class="p">(</span><span class="n">Node</span><span class="p">),</span> <span class="k">pointer</span><span class="p">,</span>   <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">DOMNode</span>               <span class="c">!&lt; FoX DOM Node </span>
<a name="ln-116"></a>        <span class="kt">logical</span>                              <span class="kd">::</span> <span class="n">xdmf_element_node_is_xdmf</span>  <span class="c">!&lt; True if DOM Node is a XDMF Xdmf</span>
<a name="ln-117"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-118"></a>        <span class="n">xdmf_element_node_is_xdmf</span> <span class="o">=</span> <span class="p">(</span><span class="n">getTagName</span><span class="p">(</span><span class="n">DOMNode</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;Xdmf&#39;</span><span class="p">)</span>
<a name="ln-119"></a>    <span class="k">end function </span><span class="n">xdmf_element_node_is_Xdmf</span>
<a name="ln-120"></a>
<a name="ln-121"></a>
<a name="ln-122"></a>    <span class="k">function </span><span class="n">xdmf_element_node_is_domain</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">DOMNode</span><span class="p">)</span>
<a name="ln-123"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-124"></a>    <span class="c">!&lt; Check if a DOM Node is a Domain</span>
<a name="ln-125"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-126"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                  <span class="c">!&lt; XDMF Element type</span>
<a name="ln-127"></a>        <span class="k">type</span><span class="p">(</span><span class="n">Node</span><span class="p">),</span> <span class="k">pointer</span><span class="p">,</span>   <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">DOMNode</span>               <span class="c">!&lt; FoX DOM Node </span>
<a name="ln-128"></a>        <span class="kt">logical</span>                              <span class="kd">::</span> <span class="n">xdmf_element_node_is_domain</span><span class="c">!&lt; True if DOM Node is a XDMF Domain</span>
<a name="ln-129"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-130"></a>        <span class="n">xdmf_element_node_is_domain</span> <span class="o">=</span> <span class="p">(</span><span class="n">getTagName</span><span class="p">(</span><span class="n">DOMNode</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;Domain&#39;</span><span class="p">)</span>
<a name="ln-131"></a>    <span class="k">end function </span><span class="n">xdmf_element_node_is_domain</span>
<a name="ln-132"></a>
<a name="ln-133"></a>
<a name="ln-134"></a>    <span class="k">function </span><span class="n">xdmf_element_node_is_grid</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">DOMNode</span><span class="p">)</span>
<a name="ln-135"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-136"></a>    <span class="c">!&lt; Check if a DOM Node is a Grid</span>
<a name="ln-137"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-138"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                  <span class="c">!&lt; XDMF Element type</span>
<a name="ln-139"></a>        <span class="k">type</span><span class="p">(</span><span class="n">Node</span><span class="p">),</span> <span class="k">pointer</span><span class="p">,</span>   <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">DOMNode</span>               <span class="c">!&lt; FoX DOM Node </span>
<a name="ln-140"></a>        <span class="kt">logical</span>                              <span class="kd">::</span> <span class="n">xdmf_element_node_is_grid</span>  <span class="c">!&lt; True if DOM Node is a XDMF Grid</span>
<a name="ln-141"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-142"></a>        <span class="n">xdmf_element_node_is_grid</span> <span class="o">=</span> <span class="p">(</span><span class="n">getTagName</span><span class="p">(</span><span class="n">DOMNode</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;Grid&#39;</span><span class="p">)</span>
<a name="ln-143"></a>    <span class="k">end function </span><span class="n">xdmf_element_node_is_grid</span>
<a name="ln-144"></a>
<a name="ln-145"></a>
<a name="ln-146"></a>    <span class="k">function </span><span class="n">xdmf_element_node_is_topology</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">DOMNode</span><span class="p">)</span>
<a name="ln-147"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-148"></a>    <span class="c">!&lt; Check if a DOM Node is a Topology</span>
<a name="ln-149"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-150"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                     <span class="c">!&lt; XDMF Element type</span>
<a name="ln-151"></a>        <span class="k">type</span><span class="p">(</span><span class="n">Node</span><span class="p">),</span> <span class="k">pointer</span><span class="p">,</span>   <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">DOMNode</span>                  <span class="c">!&lt; FoX DOM Node </span>
<a name="ln-152"></a>        <span class="kt">logical</span>                              <span class="kd">::</span> <span class="n">xdmf_element_node_is_topology</span> <span class="c">!&lt; True if DOM Node is a XDMF Topology</span>
<a name="ln-153"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-154"></a>        <span class="n">xdmf_element_node_is_topology</span> <span class="o">=</span> <span class="p">(</span><span class="n">getTagName</span><span class="p">(</span><span class="n">DOMNode</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;Topology&#39;</span><span class="p">)</span>
<a name="ln-155"></a>    <span class="k">end function </span><span class="n">xdmf_element_node_is_topology</span>
<a name="ln-156"></a>
<a name="ln-157"></a>
<a name="ln-158"></a>    <span class="k">function </span><span class="n">xdmf_element_node_is_geometry</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">DOMNode</span><span class="p">)</span>
<a name="ln-159"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-160"></a>    <span class="c">!&lt; Check if a DOM Node is a Geometry</span>
<a name="ln-161"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-162"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                     <span class="c">!&lt; XDMF Element type</span>
<a name="ln-163"></a>        <span class="k">type</span><span class="p">(</span><span class="n">Node</span><span class="p">),</span> <span class="k">pointer</span><span class="p">,</span>   <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">DOMNode</span>                  <span class="c">!&lt; FoX DOM Node </span>
<a name="ln-164"></a>        <span class="kt">logical</span>                              <span class="kd">::</span> <span class="n">xdmf_element_node_is_geometry</span> <span class="c">!&lt; True if DOM Node is a XDMF Geometry</span>
<a name="ln-165"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-166"></a>        <span class="n">xdmf_element_node_is_geometry</span> <span class="o">=</span> <span class="p">(</span><span class="n">getTagName</span><span class="p">(</span><span class="n">DOMNode</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;Geometry&#39;</span><span class="p">)</span>
<a name="ln-167"></a>    <span class="k">end function </span><span class="n">xdmf_element_node_is_geometry</span>
<a name="ln-168"></a>
<a name="ln-169"></a>
<a name="ln-170"></a>    <span class="k">function </span><span class="n">xdmf_element_node_is_attribute</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">DOMNode</span><span class="p">)</span>
<a name="ln-171"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-172"></a>    <span class="c">!&lt; Check if a DOM Node is a Attribute</span>
<a name="ln-173"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-174"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                      <span class="c">!&lt; XDMF Element type</span>
<a name="ln-175"></a>        <span class="k">type</span><span class="p">(</span><span class="n">Node</span><span class="p">),</span> <span class="k">pointer</span><span class="p">,</span>   <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">DOMNode</span>                   <span class="c">!&lt; FoX DOM Node </span>
<a name="ln-176"></a>        <span class="kt">logical</span>                              <span class="kd">::</span> <span class="n">xdmf_element_node_is_attribute</span> <span class="c">!&lt; True if DOM Node is a XDMF Attribute</span>
<a name="ln-177"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-178"></a>        <span class="n">xdmf_element_node_is_attribute</span> <span class="o">=</span> <span class="p">(</span><span class="n">getTagName</span><span class="p">(</span><span class="n">DOMNode</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;Attribute&#39;</span><span class="p">)</span>
<a name="ln-179"></a>    <span class="k">end function </span><span class="n">xdmf_element_node_is_attribute</span>
<a name="ln-180"></a>
<a name="ln-181"></a>
<a name="ln-182"></a>    <span class="k">function </span><span class="n">xdmf_element_node_is_dataitem</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">DOMNode</span><span class="p">)</span>
<a name="ln-183"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-184"></a>    <span class="c">!&lt; Check if a DOM Node is a DataItem</span>
<a name="ln-185"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-186"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                     <span class="c">!&lt; XDMF Element type</span>
<a name="ln-187"></a>        <span class="k">type</span><span class="p">(</span><span class="n">Node</span><span class="p">),</span> <span class="k">pointer</span><span class="p">,</span>   <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">DOMNode</span>                  <span class="c">!&lt; FoX DOM Node </span>
<a name="ln-188"></a>        <span class="kt">logical</span>                              <span class="kd">::</span> <span class="n">xdmf_element_node_is_dataitem</span> <span class="c">!&lt; True if DOM Node is a XDMF DataItem</span>
<a name="ln-189"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-190"></a>        <span class="n">xdmf_element_node_is_dataitem</span> <span class="o">=</span> <span class="p">(</span><span class="n">getTagName</span><span class="p">(</span><span class="n">DOMNode</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;DataItem&#39;</span><span class="p">)</span>
<a name="ln-191"></a>    <span class="k">end function </span><span class="n">xdmf_element_node_is_dataitem</span>
<a name="ln-192"></a>
<a name="ln-193"></a>
<a name="ln-194"></a>    <span class="k">function </span><span class="n">xdmf_element_node_is_time</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">DOMNode</span><span class="p">)</span>
<a name="ln-195"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-196"></a>    <span class="c">!&lt; Check if a DOM Node is a Time</span>
<a name="ln-197"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-198"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                  <span class="c">!&lt; XDMF Element type</span>
<a name="ln-199"></a>        <span class="k">type</span><span class="p">(</span><span class="n">Node</span><span class="p">),</span> <span class="k">pointer</span><span class="p">,</span>   <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">DOMNode</span>               <span class="c">!&lt; FoX DOM Node </span>
<a name="ln-200"></a>        <span class="kt">logical</span>                              <span class="kd">::</span> <span class="n">xdmf_element_node_is_time</span>  <span class="c">!&lt; True if DOM Node is a XDMF Time</span>
<a name="ln-201"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-202"></a>        <span class="n">xdmf_element_node_is_time</span> <span class="o">=</span> <span class="p">(</span><span class="n">getTagName</span><span class="p">(</span><span class="n">DOMNode</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;Time&#39;</span><span class="p">)</span>
<a name="ln-203"></a>    <span class="k">end function </span><span class="n">xdmf_element_node_is_time</span>
<a name="ln-204"></a>
<a name="ln-205"></a>
<a name="ln-206"></a>    <span class="k">function </span><span class="n">xdmf_element_node_is_information</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">DOMNode</span><span class="p">)</span>
<a name="ln-207"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-208"></a>    <span class="c">!&lt; Check if a DOM Node is a Information</span>
<a name="ln-209"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-210"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                        <span class="c">!&lt; XDMF Element type</span>
<a name="ln-211"></a>        <span class="k">type</span><span class="p">(</span><span class="n">Node</span><span class="p">),</span> <span class="k">pointer</span><span class="p">,</span>   <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">DOMNode</span>                     <span class="c">!&lt; FoX DOM Node </span>
<a name="ln-212"></a>        <span class="kt">logical</span>                              <span class="kd">::</span> <span class="n">xdmf_element_node_is_information</span> <span class="c">!&lt; True if DOM Node is a XDMF Information</span>
<a name="ln-213"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-214"></a>        <span class="n">xdmf_element_node_is_information</span> <span class="o">=</span> <span class="p">(</span><span class="n">getTagName</span><span class="p">(</span><span class="n">DOMNode</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;Information&#39;</span><span class="p">)</span>
<a name="ln-215"></a>    <span class="k">end function </span><span class="n">xdmf_element_node_is_information</span>
<a name="ln-216"></a>
<a name="ln-217"></a>
<a name="ln-218"></a>    <span class="k">function </span><span class="n">xdmf_element_node_is_xinclude</span><span class="p">(</span><span class="n">this</span><span class="p">,</span> <span class="n">DOMNode</span><span class="p">)</span>
<a name="ln-219"></a>    <span class="c">!-----------------------------------------------------------------</span>
<a name="ln-220"></a>    <span class="c">!&lt; Check if a DOM Node is an XInclude</span>
<a name="ln-221"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-222"></a>        <span class="k">class</span><span class="p">(</span><span class="n">xdmf_element_t</span><span class="p">),</span> <span class="k">intent</span><span class="p">(</span><span class="n">INOUT</span><span class="p">)</span> <span class="kd">::</span> <span class="n">this</span>                        <span class="c">!&lt; XDMF Element type</span>
<a name="ln-223"></a>        <span class="k">type</span><span class="p">(</span><span class="n">Node</span><span class="p">),</span> <span class="k">pointer</span><span class="p">,</span>   <span class="k">intent</span><span class="p">(</span><span class="n">IN</span><span class="p">)</span>    <span class="kd">::</span> <span class="n">DOMNode</span>                     <span class="c">!&lt; FoX DOM Node </span>
<a name="ln-224"></a>        <span class="kt">logical</span>                              <span class="kd">::</span> <span class="n">xdmf_element_node_is_xinclude</span> <span class="c">!&lt; True if DOM Node is a XDMF Information</span>
<a name="ln-225"></a>    <span class="c">!----------------------------------------------------------------- </span>
<a name="ln-226"></a>        <span class="n">xdmf_element_node_is_xinclude</span> <span class="o">=</span> <span class="p">(</span><span class="n">getTagName</span><span class="p">(</span><span class="n">DOMNode</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;xi:include&#39;</span><span class="p">)</span>
<a name="ln-227"></a>    <span class="k">end function </span><span class="n">xdmf_element_node_is_xinclude</span>
<a name="ln-228"></a>
<a name="ln-229"></a><span class="k">end module </span><span class="n">xdmf_element</span>
</pre></div>

    </section>
    </div>
  </div>

  <section class="visible-xs visible-sm hidden-md">
    <hr>
    

<div class="panel panel-default">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#allfiles-1">All Source Files</a></h3></div>
  <div id="allfiles-1" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../sourcefile/ch_unstructured_hexahedron_perf.f90.html">ch_unstructured_hexahedron_perf.f90</a>
      
      <a class="list-group-item" href="../sourcefile/fox_xdmf.f90.html">fox_xdmf.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_contiguous_hyperslab_handler.f90.html">hdf5_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_dataset_per_process_handler.f90.html">hdf5_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_handler.f90.html">hdf5_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_structured_contiguous_hyperslab_handler.f90.html">hdf5_structured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_structured_dataset_per_process_handler.f90.html">hdf5_structured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_unstructured_contiguous_hyperslab_handler.f90.html">hdf5_unstructured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/hdf5_unstructured_dataset_per_process_handler.f90.html">hdf5_unstructured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/mpi_environment.f90.html">mpi_environment.f90</a>
      
      <a class="list-group-item" href="../sourcefile/spatial_grid_descriptor.f90.html">spatial_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/steps_handler.f90.html">steps_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/steps_handler_test.f90.html">steps_handler_test.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_contiguous_hyperslab_factory.f90.html">structured_contiguous_hyperslab_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_dataset_per_process_factory.f90.html">structured_dataset_per_process_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_spatial_grid_descriptor.f90.html">structured_spatial_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/structured_uniform_grid_descriptor.f90.html">structured_uniform_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_fox_wxml.f90.html">test_FoX_wxml.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90.html">test_hdf5_rectilinear_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_rectilinear_dataset_per_process_handler.f90.html">test_hdf5_rectilinear_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_regular_contiguous_hyperslabs_handler.f90.html">test_hdf5_regular_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_regular_dataset_per_process_handler.f90.html">test_hdf5_regular_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_unstructured_contiguous_hyperslabs_handler.f90.html">test_hdf5_unstructured_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_hdf5_unstructured_dataset_per_process_handler.f90.html">test_hdf5_unstructured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_mpi_environment.f90.html">test_mpi_environment.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_attribute.f90.html">test_xdmf_attribute.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_character_data.f90.html">test_xdmf_character_data.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_dataitem.f90.html">test_xdmf_dataitem.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_geometry.f90.html">test_xdmf_geometry.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_grid.f90.html">test_xdmf_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90.html">test_xdmf_rectilinear_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_rectilinear_dataset_per_process.f90.html">test_xdmf_rectilinear_dataset_per_process.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_regular_contiguous_hyperslabs_handler.f90.html">test_xdmf_regular_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_regular_dataset_per_process.f90.html">test_xdmf_regular_dataset_per_process.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_time.f90.html">test_xdmf_time.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_topology.f90.html">test_xdmf_topology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_unstructured_contiguous_hyperslabs_handler.f90.html">test_xdmf_unstructured_contiguous_hyperslabs_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_unstructured_dataset_per_process.f90.html">test_xdmf_unstructured_dataset_per_process.f90</a>
      
      <a class="list-group-item" href="../sourcefile/test_xdmf_xinclude.f90.html">test_xdmf_xinclude.f90</a>
      
      <a class="list-group-item" href="../sourcefile/try_compile_hdf5_mod.f90.html">try_compile_hdf5_mod.f90</a>
      
      <a class="list-group-item" href="../sourcefile/try_compile_mpi_mod.f90.html">try_compile_mpi_mod.f90</a>
      
      <a class="list-group-item" href="../sourcefile/uniform_grid_descriptor.f90.html">uniform_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_contiguous_hyperslab_factory.f90.html">unstructured_contiguous_hyperslab_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_dataset_per_process_factory.f90.html">unstructured_dataset_per_process_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_spatial_grid_descriptor.f90.html">unstructured_spatial_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/unstructured_uniform_grid_descriptor.f90.html">unstructured_uniform_grid_descriptor.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_attribute.f90.html">xdmf_attribute.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_character_data.f90.html">xdmf_character_data.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_contiguous_hyperslab_handler.f90.html">xdmf_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_dataitem.f90.html">xdmf_dataitem.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_dataset_per_process_handler.f90.html">xdmf_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_domain.f90.html">xdmf_domain.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_element.f90.html">xdmf_element.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_file.f90.html">xdmf_file.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_geometry.f90.html">xdmf_geometry.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_grid.f90.html">xdmf_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_handler.f90.html">xdmf_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_information.f90.html">xdmf_information.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_parameters.f90.html">xdmf_parameters.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_structured_contiguous_hyperslab_handler.f90.html">xdmf_structured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_structured_dataset_per_process_handler.f90.html">xdmf_structured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_time.f90.html">xdmf_time.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_topology.f90.html">xdmf_topology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_unstructured_contiguous_hyperslab_handler.f90.html">xdmf_unstructured_contiguous_hyperslab_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_unstructured_dataset_per_process_handler.f90.html">xdmf_unstructured_dataset_per_process_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_utils.f90.html">xdmf_utils.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xdmf_xinclude.f90.html">xdmf_xinclude.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for.f90.html">xh5for.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_abstract_factory.f90.html">xh5for_abstract_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_rectilinear_grid.f90.html">xh5for_ch_rectilinear_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_rectilinear_non_static_grid_series.f90.html">xh5for_ch_rectilinear_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_rectilinear_static_grid_series.f90.html">xh5for_ch_rectilinear_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_regular_grid.f90.html">xh5for_ch_regular_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_regular_non_static_grid_series.f90.html">xh5for_ch_regular_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_regular_static_grid_series.f90.html">xh5for_ch_regular_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_hexahedron.f90.html">xh5for_ch_unstructured_hexahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_hexahedron_perf.f90.html">xh5for_ch_unstructured_hexahedron_perf.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_mixedtopology.f90.html">xh5for_ch_unstructured_mixedtopology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_non_static_tetrahedron.f90.html">xh5for_ch_unstructured_non_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_quadilateral.f90.html">xh5for_ch_unstructured_quadilateral.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_static_mixed_series.f90.html">xh5for_ch_unstructured_static_mixed_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_static_tetrahedron.f90.html">xh5for_ch_unstructured_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_tetrahedron.f90.html">xh5for_ch_unstructured_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_ch_unstructured_triangles.f90.html">xh5for_ch_unstructured_triangles.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_rectilinear_grid.f90.html">xh5for_dpp_rectilinear_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_rectilinear_non_static_grid_series.f90.html">xh5for_dpp_rectilinear_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_rectilinear_static_grid_series.f90.html">xh5for_dpp_rectilinear_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_regular_grid.f90.html">xh5for_dpp_regular_grid.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_regular_non_static_grid_series.f90.html">xh5for_dpp_regular_non_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_regular_static_grid_series.f90.html">xh5for_dpp_regular_static_grid_series.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_hexahedron.f90.html">xh5for_dpp_unstructured_hexahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_mixedtopology.f90.html">xh5for_dpp_unstructured_mixedtopology.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_non_static_tetrahedron.f90.html">xh5for_dpp_unstructured_non_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_quadilateral.f90.html">xh5for_dpp_unstructured_quadilateral.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_static_tetrahedron.f90.html">xh5for_dpp_unstructured_static_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_tetrahedron.f90.html">xh5for_dpp_unstructured_tetrahedron.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_dpp_unstructured_triangles.f90.html">xh5for_dpp_unstructured_triangles.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_factory.f90.html">xh5for_factory.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_handler.f90.html">xh5for_handler.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_metadata.f90.html">xh5for_metadata.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_parameters.f90.html">xh5for_parameters.f90</a>
      
      <a class="list-group-item" href="../sourcefile/xh5for_utils.f90.html">xh5for_utils.f90</a>
      
    </div>
  </div>
</div>


  </section>
  
    <hr>    
    </div> <!-- /container -->
    <footer>
      <div class="container">
      <div class="row">
        <div class="col-xs-6 col-md-4"><p>&copy; 2016 </p></div>
        <div class="col-xs-6 col-md-4 col-md-push-4">
          <p class="text-right">
            Documentation generated by 
            <a href="https://github.com/cmacmackin/ford">FORD</a>
             on 2016-11-08T12:24:53.235950 
          </p>
        </div>
        <div class="col-xs-12 col-md-4 col-md-pull-4"><p class="text-center"> XH5For was developed by Víctor Sande Veiga</p></div>
      </div>
      <br>
      </div> <!-- /container -->    
    </footer>

    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
<!--
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
-->
    <script src="../js/bootstrap.min.js"></script>
    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
    <script src="../js/ie10-viewport-bug-workaround.js"></script>

    <!-- MathJax JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        TeX: { extensions: ['AMSmath.js','AMSsymbols.js','noErrors.js','noUndefined.js'], equationNumbers: { autoNumber: 'AMS' } },
        jax: ['input/TeX','input/MathML','output/HTML-CSS'],
        extensions: ['tex2jax.js','mml2jax.js','MathMenu.js','MathZoom.js'],
        'HTML-CSS': { 
           styles: { '.MathJax_Display, .MathJax .mo, .MathJax .mi, .MathJax .mn': {color: '#000000 ! important'} }
        }
      });
    </script>
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
    
    
    <script src="../tipuesearch/tipuesearch_content.js"></script>
    <link  href="../tipuesearch/tipuesearch.css" rel="stylesheet">
    <script src="../tipuesearch/tipuesearch_set.js"></script>
    <script src="../tipuesearch/tipuesearch.js"></script>
    
    
  </body>
</html>